还是delphi中利用sql查询foxpro的问题。

kosjakin 2002-11-11 03:17:41
var
NowTime:string;
begin
NowTime:=DateTimetoStr(Now);
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('select * from alarms where 报警时间<={'+NowTime+'}');
ADOQuery1.Open;
end;

在alarm表中,“报警时间”项为:1998-02-03 11:12:13
可它竟然能被查出来,奇怪。
是不是用{}引用日期时间型变量不对?
...全文
28 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
philozz 2002-11-11
  • 打赏
  • 举报
回复
对delphi不懂,以下供参考
假设"报警时间"为日期型

由于NowTime:=DateTimetoStr(Now);因此NowTime应该是一个字符串[包括了日期及时间]

您需要对NowTime进行字符处理,使之满足01/01/2000的格式

流星尔 2002-11-11
  • 打赏
  • 举报
回复
报警时间是什么类型的。日期时间型吗
kosjakin 2002-11-11
  • 打赏
  • 举报
回复
who can help me?
kosjakin 2002-11-11
  • 打赏
  • 举报
回复
错了,应该是:

在alarm表中,“报警时间”项为:1998-02-03 11:12:13
可它不能被查出来,奇怪。
是不是用{}引用日期时间型变量不对?

2,739

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧