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
可它不能被查出来,奇怪。
是不是用{}引用日期时间型变量不对?
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
可它不能被查出来,奇怪。
是不是用{}引用日期时间型变量不对?
解决方案 »
- delphi中对mdi操作
- (3D图形相关)一个非常郁闷的问题(很难解决),困惑了我大半年了!请教高手帮忙看看源代码,解决一下!
- ComboBox额外信息和item.string相对应的问题???希望大家帮忙!~
- 让DBEdit跟随DBNavigator?
- please help me!
- 请问,哪有使用D7的TCPSERVER,TCPCLIENT开发通讯程序的资料或范例?
- 如何将一台计算机上的数据库移到另一台计算机上?
- 我用groupbox放了两个radiobutton,但是过不了,是语法问题,但我不知道。
- 在ToolBar控件中调用ImageList的图象时发现图片太小了,怎么能够把图片调大一点吗?
- 关于DBComoBox的问题
- 关于TListview的简单问题
- 有一个很急的问题:有两个sqlserver数据库,一个给用户用,一个为自己编程,如何能够实现将自己设计的数据库拷到用户的数据库,前提是保
ADOQuery1.SQL.Add('select * from alarms where 报警时间<='''+formatedatetiem('yyyy-mm-dd hh:mm:ss',Now)+''')';
试试
formatedatetiem('mm/dd/yyyy hh:mm:ss',Now)
其次可能是日期格式不对,去foxpro中看看,分隔符是什么,然后再试试,日期格式可以这样试,假设分隔符是-,则可以这样试一下,报警时间={'01-02-03 04:04:04'}