请教一个访问Access数据库的问题(有关日期/时间字段的)
我要在Access数据库中查询某个表中介于某个时间段内的记录我的语句是
select * from Lw_NormalEvent where (EventPlace='003.001.017') and (EventTime>=#2003-12-4 11:20:15#) and (EventTime<=#2005-5-25 11:20:15#)
在BCB中的连接模式是创建一个数据库的ODBC(比如名称:aa),然后
AnsiString strConnect,strCommand;
strCommand="select * from Lw_NormalEvent where (EventPlace='003.001.017') and (EventTime>=#2003-12-4 11:20:15#) and (EventTime<=#2005-5-25 11:20:15#)";
strConnect="Provider=MSDASQL.1;Persist Security Info=True;Data Source=aa";
addEvent->CommandText=strCommand;
addEvent->ConnectionString=strConnect;
addEvent->Open();
运行的时候总提示[Microsoft][ODBC Microsoft Access Driver]COUNT字段不正确
我上面语句中根本没有COUNT字段啊!
还有我把上面的查询语句放到Access的SQL视图中直接运行是没问题的!
请问有哪位兄弟知道怎么回事啊?
对了,我把SQL语句改了一下,把后面的时间去掉变成
select * from Lw_NormalEvent where (EventPlace='003.001.017') and (EventTime>=#2003-12-4#) and (EventTime<=#2005-5-25#) 就没问题。EventPlace字段的类型是日期/时间