公共模快
Public PublicStr As String
Public FrmStrs As String
Public Name1 As String
Public AdoRs As New ADODB.Recordset
Public AdoRs1 As New ADODB.Recordset
Public AdoRs2 As New ADODB.Recordset
Public Sub main()
PublicStr = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=Cservice"
End Sub
Dim str As String
Private Sub Combo1_Click()
Select Case Combo1.Text
Case "出廠編號"
str = "m_ccbh1"
Case "機身編號"
str = "m_jsbh2"
Case "客戶名稱"
str = "m_khmc3"
Case "代理商名稱"
str = "m_dlmc4"
End Select
End Sub
Private Sub Command1_Click() ′查詢
On Error Resume Next
If Combo1.Text = "" Then
MsgBox "請先設置查詢條件", 64, "查詢信息設置"
Else
Adodc1.RecordSource = "select * from tb_jqpz where (" & Trim(str) & " " & "like '%" + Trim(Text1.Text) + "%')order by m_jsbh2"
Adodc1.Refresh
Call datagrid1_title
End If
End Sub
Private Sub Command2_Click() '打印
On Error Resume Next
If Combo1.Text = "" Then
MsgBox "請先設置查詢條件", 64, "查詢信息設置"
Else
Adodc1.RecordSource = "select * from tb_jqpz where (" & Trim(str) & " " & "like '%" + Trim(Text1.Text) + "%')order by m_jsbh2"
Adodc1.Refresh
Call datagrid1_title
DataEnvironment2.rsCommand2.Open "select * from tb_jqpz where (" & Trim(str) & " " & "like '%" + Trim(Text1.Text) + "%'),cnn,adopenkeyset"
If DataEnvironment2.rsCommand2.RecordCount > 0 Then
Private Sub Form_Load()
Call main
Adodc1.ConnectionString = PublicStr
Adodc1.RecordSource = "select * from tb_jqpz"
Set DataGrid1.DataSource = Adodc1
Set DataReport1.DataSource = DataEnvironment2.rsCommand2
Call datagrid1_title
For i = 0 To Adodc1.Recordset.Fields.Count - 3
Combo1.AddItem DataGrid1.Columns(i).Caption
Next i