在数据库判断时间时以下代码不会表达哦~~

在数据库判断时间时以下代码不会表达哦~~ Delphi / Windows SDK/API
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.csdn.net/Expert/topic/5254/5254714.xml?temp=6.524295E-02

还有,给楼主提个建议:     不要用BDE控件   ,   用ADO控件吧!

posted on 2008-10-20 10:29  delphi2007  阅读(122)  评论(0编辑  收藏  举报