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

交通/航空行业

开发平台:

Visual Basic

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