Access2000 + Delphi6 + Win2000sql语句:
Select * from Table where DateTimeField > #2003-8-3 8:30:00#运行错误:
Raised exception class EoleException with Message'Parameter 对象被不正确定义。提供了不一致或不完整的信息。想了半天,在调试中又发现一个奇怪的问题:把比较日期时间型值中的时间部分去掉又可以运行通过了:
Select * from Table where DateTimeField > #2003-8-3#谁能帮帮我吗????三克油
Select * from Table where DateTimeField > #2003-8-3 8:30:00#运行错误:
Raised exception class EoleException with Message'Parameter 对象被不正确定义。提供了不一致或不完整的信息。想了半天,在调试中又发现一个奇怪的问题:把比较日期时间型值中的时间部分去掉又可以运行通过了:
Select * from Table where DateTimeField > #2003-8-3#谁能帮帮我吗????三克油
解决方案 »
- 收款账户、付款账户、delphi做的,勾选一条记录,总是报 field cannot be modified,
- delphi枚举跟子界类型是什么意思?
- 怎样判断当前系统是否为 WinXP?
- 关于AnyQ客户端远程登录服务器的问题
- ~~~~~~~~如何用Richedit把选中部分的字体或颜色改变~~~~~~~~~~?
- 在Delphi中如何将EXCEL文件导入到SQL Server中去?
- 请问怎样才能知道屏幕的颜色质量、分辨率、还有刷新率
- 怎样在运行时打开formula One 6.x designer?给热心帮助者,送200分
- 用try...except我可以使用我的错误提示,但系统的错误提示还是会弹出来,怎样屏蔽?
- Delphi5竟然会这样?!
- 小问题!100分!
- 求教有关数据库和动态控件生成的问题!!
Select * from Table where DateTimeField > cast('2003-8-3' as datetime)最后形成这样的语句就行了
如果使用AdoQuery控件在编辑字段时加入了DateTimeField字段,并且后来又更改了本字段的长度时会出现你提出的错误.解决办法是更改完表后,从新加载所有字段.
我只是想从这个数据库中读出数据(按以上所说的时间条件),并不修改这个数据库。
数据库是:Access的继续请教
query1.Close;
query1.SQL.Clear;
query1.SQL.Add('select * from Table where DateTimeField>=:Adate1 ');
query1.paramByName('Adate1').AsDateTime:=strtodatetime('2003-8-3 8:30:00');
query1.Open;
尤其是dickeybird888,好结分