delphi2007 教程

delphi2007 教程

首页 新随笔 联系 聚合 管理
  1013 Posts :: 0 Stories :: 28 Comments :: 0 Trackbacks
SQL中使用日期筛选的问题 Delphi / Windows SDK/API
http://www.delphi2007.net/DelphiBase/html/delphi_20061206090307271.html
procedure   TForm4.BitBtn1Click(Sender:   TObject);  
  begin  
  adoquery1.Close;  
  adoquery1.SQL.Clear;  
  adoquery1.ConnectionString:=('Provider=Microsoft.Jet.OLEDB.4.0;Data   Source=zysb.mdb;Persist   Security   Info=False');  
  adoquery1.sql.add('select   日期   as   Tdate,姓名   as   Tname,积休事由   as   jxsy,积休天数   as   ts');  
  adoquery1.sql.add('   from   jxj');  
  adoquery1.sql.add('where   str(日期)>='+#39+datetimetostr(DateTimePicker2.date)+#39+'   and   str(日期)<='+#39+datetimetostr(DateTimePicker3.date)+#39+'   order   by   日期');  
  adoquery1.Open;  
   
  if   adoquery1.Recordcount=0   then  
  showmessage('报表中没有可用数据!')  
  else  
  RvProject1.Execute;  
  end;  
  ///////其中"日期"是acess中的日期时间型,每次都选择不到自己的需要的日期范围内的数据,前面的日期大于后面的时,还能取到数据!!/////////////////  
 

ACCESS取日期是需要在日期两边加   #  
  即   #   #

具体怎么弄??????????????????

posted on 2009-04-22 10:44 delphi2007 阅读(162) 评论(0)  编辑 收藏 引用
只有注册用户登录后才能发表评论。