![]() |
#2
xiangyue05102016-04-24 11:29
|
请问我编的程序有问题吗?哪个地方有问题啊?
只有本站会员才能查看附件,请 登录
只有本站会员才能查看附件,请 登录
只有本站会员才能查看附件,请 登录
请高手指点!不胜感激!作业,很快就要交了


Private Sub Command6_Click()
Dim rs_findreader As New ADODB.Recordset
Dim sql As String
If Check1.Value = vbChecked Then
sql = "出库单号=" & Trim(Text1.Text & " ") & " "
End If
If Check2.Value = vbChecked Then
If Trim(sql) = "" Then
sql = "商品代码='" & Trim(Text1.Text & " ") & "'"
Else
sql = sql & "and 商品代码='" & Trim(Text1.Text & " ") & "'"
End If
End If
If Check3.Value = vbChecked Then
If Trim(sql) = "" Then
sql = "商品名称='" & Trim(Combo2.Text & " ") & "'"
Else
sql = sql & "and 商品名称='" & Trim(Combo2.Text & " ") & "'"
End If
End If
sql = "select * from 出库信息 where " & sql
rs_findreader.CursorLocation = adUseClient
rs_findreader.Open sql, conn, adOpenKeyset, adLockPessimistic
DataGrid1.AllowAddNew = False
DataGrid1.AllowDelete = False
DataGrid1.AllowUpdate = False
If rs_findreader.RecordCount = 0 Then
MsgBox "查询不到采购管理信息!", vbOKOnly + vbExclamation
Else
Set DataGrid1.DataSource = rs_findreader
End If
End Sub
Dim rs_findreader As New ADODB.Recordset
Dim sql As String
If Check1.Value = vbChecked Then
sql = "出库单号=" & Trim(Text1.Text & " ") & " "
End If
If Check2.Value = vbChecked Then
If Trim(sql) = "" Then
sql = "商品代码='" & Trim(Text1.Text & " ") & "'"
Else
sql = sql & "and 商品代码='" & Trim(Text1.Text & " ") & "'"
End If
End If
If Check3.Value = vbChecked Then
If Trim(sql) = "" Then
sql = "商品名称='" & Trim(Combo2.Text & " ") & "'"
Else
sql = sql & "and 商品名称='" & Trim(Combo2.Text & " ") & "'"
End If
End If
sql = "select * from 出库信息 where " & sql
rs_findreader.CursorLocation = adUseClient
rs_findreader.Open sql, conn, adOpenKeyset, adLockPessimistic
DataGrid1.AllowAddNew = False
DataGrid1.AllowDelete = False
DataGrid1.AllowUpdate = False
If rs_findreader.RecordCount = 0 Then
MsgBox "查询不到采购管理信息!", vbOKOnly + vbExclamation
Else
Set DataGrid1.DataSource = rs_findreader
End If
End Sub