VB+sql,数据按时间查询问题
我在sql定义数据表,报警信息(时间,类别,状态),数据类型分别为datetime,varchar,varchar;
在vb中用查询语句:
Adodc1.RecordSource ="select * from 报警信息 " & " where 时间 between '" & T1begin & "' and '" & T1End & "'" 'T1begin,T1End 为date类型
Adodc1.Refresh
当T1begin="2008-5-23 8:00:00",T1End="2008-5-23 17:00:00"时查询数据没问题,可以查出来;
当T1begin="2008-5-23 18:00:00",T1End="2008-5-24 7:00:00"时查询数据就有问题了,查不出来;
数据库中是有数据的;
当我把查询语句改为:
Adodc1.RecordSource ="select * from 报警信息 " & " where 时间 between #" & T1begin & "# and #" & T1End & "#" 'T1begin,T1End 为date类型
Adodc1.Refresh
提示出错信息:
[microsoft][odbc sql server driver][sql server]第1行:'18'附近有语法错误.
请高手不吝赐教,非常感谢!