frmRoom2.frm
上传用户:fulizhu2
上传日期:2007-06-21
资源大小:34k
文件大小:5k
源码类别:

酒店行业

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Begin VB.Form frmRoom2 
  3.    BorderStyle     =   3  'Fixed Dialog
  4.    Caption         =   "客房信息查询"
  5.    ClientHeight    =   2112
  6.    ClientLeft      =   48
  7.    ClientTop       =   336
  8.    ClientWidth     =   4056
  9.    LinkTopic       =   "Form1"
  10.    MaxButton       =   0   'False
  11.    MinButton       =   0   'False
  12.    ScaleHeight     =   2112
  13.    ScaleWidth      =   4056
  14.    ShowInTaskbar   =   0   'False
  15.    StartUpPosition =   1  'CenterOwner
  16.    Begin VB.CheckBox chkItem 
  17.       Caption         =   "Check1"
  18.       Height          =   180
  19.       Index           =   1
  20.       Left            =   240
  21.       TabIndex        =   7
  22.       TabStop         =   0   'False
  23.       Top             =   720
  24.       Width           =   132
  25.    End
  26.    Begin VB.ComboBox Combo1 
  27.       Height          =   288
  28.       Left            =   1560
  29.       Style           =   2  'Dropdown List
  30.       TabIndex        =   5
  31.       Top             =   720
  32.       Width           =   2172
  33.    End
  34.    Begin VB.CheckBox chkItem 
  35.       Caption         =   "Check1"
  36.       Height          =   180
  37.       Index           =   0
  38.       Left            =   240
  39.       TabIndex        =   4
  40.       TabStop         =   0   'False
  41.       Top             =   240
  42.       Value           =   1  'Checked
  43.       Width           =   132
  44.    End
  45.    Begin VB.CommandButton cmdOk 
  46.       Caption         =   "确定 (&O)"
  47.       Default         =   -1  'True
  48.       Height          =   375
  49.       Left            =   840
  50.       TabIndex        =   1
  51.       Top             =   1440
  52.       Width           =   1215
  53.    End
  54.    Begin VB.CommandButton cmdExit 
  55.       Caption         =   "取消 (&X)"
  56.       Height          =   375
  57.       Left            =   2280
  58.       TabIndex        =   2
  59.       Top             =   1440
  60.       Width           =   1215
  61.    End
  62.    Begin VB.TextBox txtItem 
  63.       Height          =   270
  64.       Index           =   0
  65.       Left            =   1560
  66.       TabIndex        =   0
  67.       Top             =   240
  68.       Width           =   2172
  69.    End
  70.    Begin VB.Label lblitem 
  71.       Caption         =   "客房种类:"
  72.       Height          =   252
  73.       Index           =   1
  74.       Left            =   600
  75.       TabIndex        =   6
  76.       Top             =   720
  77.       Width           =   1092
  78.    End
  79.    Begin VB.Label lblitem 
  80.       Caption         =   "客房编号:"
  81.       Height          =   252
  82.       Index           =   0
  83.       Left            =   600
  84.       TabIndex        =   3
  85.       Top             =   240
  86.       Width           =   1092
  87.    End
  88. End
  89. Attribute VB_Name = "frmRoom2"
  90. Attribute VB_GlobalNameSpace = False
  91. Attribute VB_Creatable = False
  92. Attribute VB_PredeclaredId = True
  93. Attribute VB_Exposed = False
  94. Option Explicit
  95. '用于传递查询块
  96. Private Sub chkItem_Click(Index As Integer)
  97.     If Index = 0 Then
  98.         txtItem(0).SetFocus
  99.     Else
  100.         Combo1.SetFocus
  101.     End If
  102. End Sub
  103. Private Sub cmdExit_Click()
  104.     Me.Hide
  105. End Sub
  106. Private Sub cmdOK_Click()
  107.     Dim sQSql As String
  108.     
  109.     
  110.     If chkItem(0).Value = vbChecked Then
  111.         sQSql = " roomNO = '" & Trim(txtItem(0) & " ") & "'"
  112.     End If
  113.     
  114.     If chkItem(1).Value = vbChecked Then
  115.         If Trim(sQSql & " ") = "" Then
  116.             sQSql = " roomtype ='" & Trim(Combo1 & " ") & "'"
  117.         Else
  118.             sQSql = sQSql & " and roomtype ='" & Trim(Combo1 & " ") & "'"
  119.         End If
  120.     End If
  121.     
  122.     
  123.     If Trim(sQSql) = "" Then
  124.         MsgBox "请设置查询条件!", vbOKOnly + vbExclamation, "警告"
  125.         Exit Sub
  126.     Else
  127.         If flagRedit Then
  128.             Unload frmRoom
  129.         End If
  130.         frmRoom.txtSQL = "select * from rooms where" & sQSql
  131.         frmRoom.Show
  132.     End If
  133.     Me.Hide
  134. End Sub
  135. Private Sub Form_Load()
  136.     
  137.     
  138.     Dim i As Integer
  139.     Dim j As Integer
  140.     Dim sSql As String
  141.     Dim txtSQL As String
  142.     Dim MsgText As String
  143.     Dim mrc As ADODB.Recordset
  144.     
  145.   
  146.     '初始化物资名称
  147.         txtSQL = "select DISTINCT typename from roomtype"
  148.         Set mrc = ExecuteSQL(txtSQL, MsgText)
  149.         
  150.         If Not mrc.EOF Then
  151.             
  152.                 Do While Not mrc.EOF
  153.                     Combo1.AddItem Trim(mrc.Fields(0))
  154.                     mrc.MoveNext
  155.                 Loop
  156.                 Combo1.ListIndex = 0
  157.             
  158.         Else
  159.             MsgBox "请先进行客房标准设置!", vbOKOnly + vbExclamation, "警告"
  160.             
  161.             Exit Sub
  162.         End If
  163.         mrc.Close
  164. End Sub
  165. Private Sub lblitem_Click(Index As Integer)
  166.     chkItem(Index).Value = vbChecked
  167.     
  168. End Sub
  169. Private Sub txtItem_GotFocus(Index As Integer)
  170.    
  171.     txtItem(Index).SelStart = 0
  172.     txtItem(Index).SelLength = Len(txtItem(Index))
  173. End Sub