时间查询的问题!(25分)

  • 主题发起人 主题发起人 hzyingmu
  • 开始时间 开始时间
H

hzyingmu

Unregistered / Unconfirmed
GUEST, unregistred user!
执行以下程序后,系统提示出错:"Invalid use of Keyword Token :Date>=?'
Query1.Sql.Clear;
Query1.Sql.Add('Select * from fp');
Query1.Sql.Add('Where Date>=:Date1 And Date<=:Date2');
Query1.Prepare;
Query1.Params[0].AsDate:=DateTimePicker1.Date;
Query1.Params[1].AsDate:=DateTimePicker2.Date;
Query1.Open;
不知是何道理?应如何改?请专家赐教!谢谢!!
我用的是Delphi4,数据库是DBF。
 
date是数据库保留关键字,不能用为字段名的,换个字段名吧
 
agree 追命
 
PS. open不用prepare的, 否则会有问题. 服务器端的资源会被你的程序耗尽的.
 
Query1.Sql.Add('Where fp.Date>=:Date1 And fp.Date<=:Date2');
 
g 追命:
数据库字段名不能用保留关键字(不论是DELPHI的或SERVER的)。

试试e.com的方法也许可以。
 
接受答案了.
 
后退
顶部