ACCESS数据库中日期时间型查询错误....求救!(100分)

  • 主题发起人 主题发起人 bjaman
  • 开始时间 开始时间
B

bjaman

Unregistered / Unconfirmed
GUEST, unregistred user!
一条SQL语句:
select * from 销售记录 where 记录时间 >= #2006-09-28 00:00:00# and 记录时间 <= #2006-09-28 23:59:59#
在IDE的Explorer中执行正常。
但是把此语句交给TADOQuery来执行时报错:
---------------------------
Debugger Exception Notification
---------------------------
Project JiuQuQX.exe raised exception class EOleException with message '不正常地定义参数对象。提供了不一致或不完整的信息。'. Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------
经过反复检查,如果把该语句的日期时间常量的时间部分去掉,就不会报错。但是得不到我要的结果。我的意思是要查出某一天00:00:00~23:59:59之间的数据,这个用法为什么Delphi执行时会出错?
 
你只要设置adoquery的paramcheck:=false就可以了.

因为又冒号,回当作参数来检查的.
 
把这个字段用函数分离开为SQL就可以查询了。
通过年、月、日、时、分、秒对这个字段分解为一条SQL就可以查询了。
技术交流QQ:136293586
 
這樣也可以? access不明白...sql一般不這樣做...:)
 
解决了就好了。。。
使用BETWEEN就可以了额。。我留了。。
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
974
import
I
后退
顶部