我是一个初学者,关于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数据库里面运行是正确的,不知道是什么原因,请各位帮忙看看!
问题点数:20、回复次数:6Top
1 楼daryl715(上善若水)回复于 2002-05-27 16:09:56 得分 0
1.你的字段类型和输入的数据不一样
2.检查你的access文件中是否有一行空的记录Top
2 楼mazhayang(蚂蚱先生)回复于 2002-05-27 16:23:39 得分 20
在access 中时间的分隔符是#
在sqlserver是'
换成#试试Top
3 楼zjhsoft(★ ★)回复于 2002-05-27 16:27:57 得分 0
我想你可能是那条select出现错误了Top
4 楼njsandman(大师傅)回复于 2002-05-27 16:35:19 得分 0
TO mazhayang(蚂蚱先生) :谢谢,谢谢!那我怎么给你分呢?是系统自动给你分吗?
还想问问,如果想显示统计结果,那是用msflexgrid,还是datagrid好呢?Top
5 楼feihong0233(泓)回复于 2002-05-27 17:01:09 得分 0
日期最好用MonthView控件啊,
在微软SP4通用控件2.6里面。Top
6 楼feihong0233(泓)回复于 2002-05-27 17:01:42 得分 0
日期最好用MonthView控件啊,
在微软SP4通用控件2.6里面。Top




