我是一个初学者,关于VB和ACCESS数据库编程的一个疑问!请帮忙
在ACCESS数据库一个表里面,我把一时间字段设置为一般日期格式!如:02-1-11 10:12:53
然后在VB里面根据输入时间段做COUNT统计查询!用6个ComboBox框表示两段时间的年,月,日
语句如下:
Dim constr As String
Dim adocon As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim S As String
Dim a As String
Dim b As String
Private Sub Command1_Click()
constr = "DSN=数据库名"
adocon.Open constr
a = Combo1.Text & "-" & Combo2.Text & "-" & Combo3.Text
b = Combo4.Text & "-" & Combo5.Text & "-" & Combo6.Text
S = "select count(*) from 普通拨号用户 where 时间 between '" & a & "' and '" & b & "'"
rs.Open S, adocon, 3, 3
执行到此时候总提示我:标准表达式中数据类型不匹配,但这个SQL语句在SQL数据库里面运行是正确的,不知道是什么原因,请各位帮忙看看!