VB连接ACCESS
来源:百度知道 编辑:UC知道 时间:2024/05/22 07:35:44
Private Sub Command1_Click()
Dim sSQL As String
Dim A As String
Dim B As Date Dim C As Date
A = Trim(Text1.Text)
B = Trim(Text2.Text)
C = Trim(Text3.Text)
Dim cn As New ADODB.Connection, rs As New ADODB.Recordset
cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\Program Files\VB98\gongcheng\db8.mdb;Persist Security Info=False"
cn.Open
rs.CursorLocation = adUseClient
rs.Open "select * from 爆炸物品出库记录(有编号) where ( 领取人 = '" & A & " ')and (出库时间 between #" & B & " #and #" & C & "#) ", cn, 3, 1
Set DataGrid1.DataSource = rs
Exit Sub
End If
End Sub
在上面的基础上想加一个DATAGRID2,用来显示表:爆炸物品出库记录(无编号)里的信息,查寻条件一样。
...
Dim A As String
Dim B As Date Dim C As Date
A = Trim(Text1.Text)
B = Trim(Text2.Text)
C = Trim(Text3.Text)
...这一段总是有错误,哪位高手教教小第哪错了????
Dim sSQL As String
Dim A As String
Dim B As Date Dim C As Date
A = Trim(Text1.Text)
B = Trim(Text2.Text)
C = Trim(Text3.Text)
Dim cn As New ADODB.Connection, rs As New ADODB.Recordset
cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\Program Files\VB98\gongcheng\db8.mdb;Persist Security Info=False"
cn.Open
rs.CursorLocation = adUseClient
rs.Open "select * from 爆炸物品出库记录(有编号) where ( 领取人 = '" & A & " ')and (出库时间 between #" & B & " #and #" & C & "#) ", cn, 3, 1
Set DataGrid1.DataSource = rs
Exit Sub
End If
End Sub
在上面的基础上想加一个DATAGRID2,用来显示表:爆炸物品出库记录(无编号)里的信息,查寻条件一样。
...
Dim A As String
Dim B As Date Dim C As Date
A = Trim(Text1.Text)
B = Trim(Text2.Text)
C = Trim(Text3.Text)
...这一段总是有错误,哪位高手教教小第哪错了????
B和C变量也应该声明为String类型,text2.text和text3.text的值都为字符型。如果一定要把B和C都声明为日期型,那么需要把text2.text和text3.text转换为日期型
这段出错的代码可有两种方法:
方法1:
Dim A As String
Dim B As String
Dim C As String
A = Trim(Text1.Text)
B = Trim(Text2.Text)
C = Trim(Text3.Text)
方法2
Dim A As String
Dim B As date
Dim C As date
A = Trim(Text1.Text)
B = cdate(Trim(Text2.Text))
C = cdate(Trim(Text3.Text))
http://www.soft-hr.cn 这里有一些VB和SQL SERVER的技术文章,你可以来看看,如还有问题,欢迎到论坛发贴