就是格式成字符串了,这是SQL:select * from my_table where mydate=#2004-8-27 13:43:07#奇怪的是这句在Access自已的查询里可以执行,在Delphi带的SQL Explorer里也能执行(建ODBC连接),但是在程序里通过ADO执行就是不对,就是报上面的错误:“Parameter对象被不正确的定义。提供了不一致或不完整的信息。”非要把时间去掉这样才行:select * from my_table where mydate=#2004-8-27#而这样我又查不到记录了:(有没有朋友遇到过这个情况啊
找个半天,总算找到一个Access的函数DateValue(date)select * from my_table where DateValue(mydate)=#2004-8-27#这样时间就没有了,还好程序中一般也不会出现相同日期的记录:)。没办法,只能临时用这个折中的办法。有高手路过,祈望点拨,不胜感激。
我才看明白的!在DELPHI里面不用加#,直接用引号就可以了!
select * from my_table where mydate='2004-8-27 13:43:07'
to gobiz(拔剑容易收剑难):Access库用引号'不行,要用#
:的问题!这样使用: select * from my_table where mydate=#2004-8-27 13.43.07#
select * from my_table where mydate=#2004-8-27 13.43.07#