今天在进行查询的时候,突然遇到这个错误,弄了一上午,跟踪调试,都没有解决,
我要查一个时间段的数据,查询语句如下:
" select * from OA_yeji where Addtime between 2012-3-1 15:20:20 and 2012-5-2 15:20:20 "
Addtime 数据类型为日期
最后查到解决方案如下:
Access对日期的操作要在两边加上#字符。
修改语句如下:
" select * from OA_yeji where Addtime between #2012-3-1 15:20:20# and #2012-5-2 15:20:20# "
问题解决
Access有很多奇怪的地方,很容易出错,出错之后根本不知道具体错在哪里
在进行查入操作的时候,最后是用[]把字段扩起来,因为说不准哪个字段名字就和access的关键字冲突了,就会出现错误!所以最好还是扩起来有时候还有表名也扩起来,如下:
insert into [Users] ([name],[password]) values('xxx','xxxx')