http://www.delphi2007.net/DelphiDB/html/delphi_20061225175336107.html
with Query2 do
begin
close;
sql.Clear;
sql.add('select 借书证号码,所借日期 from lend where 借书证号码=:qame and 所借日期>现在时间+30天 ');
ParambyName('qame').AsString := edit14.Text;
open;
ShowMessage(IntToStr(RecordCount));
end;
现在时间+30天应该如何写哦~~
你把所借日期也用参数表示,DateTime类型 := now + 30;
或者:DateTime类型参数 := date + 30;
楼主我已在你此前一贴回贴了,请看一下吧.(用 dateAdd("d",30,Now)这个VBS函数)
http://community.youkuaiyun.com/Expert/topic/5254/5254714.xml?temp=6.524295E-02
还有,给楼主提个建议: 不要用BDE控件 , 用ADO控件吧!
本文探讨了在Delphi中使用Windows SDK API进行数据库时间判断的方法,提供了如何正确设置SQL查询来筛选超过当前时间30天的数据记录的示例代码,并讨论了使用参数代替硬编码时间的策略。
546

被折叠的 条评论
为什么被折叠?



