请大师们帮助!!!!!(50分)

  • 主题发起人 主题发起人 lixp
  • 开始时间 开始时间
L

lixp

Unregistered / Unconfirmed
GUEST, unregistred user!
var
date,date1:string;
begin
date:=datetostr(datetimepicker1.date);
date1:=datetostr(datetimepicker1.date);

query1.close;
query1.sql.clear;
query1.sql.add('select bh 编号,xm 姓名,jl 奖励,rq 日期,yy 备注 from jqtable2 where rq>='''+date+''' and rq<='''+date1+''' and jl>'+''''+'0'+''''+'order by bh' );
query1.open;
end;
以上程式为什么可以通过但却根本不查询,如果不要 rq>='''+date+''' and rq<='''+date1+''' 查询很正常。以上数据为mssql
 
这个时间段里有记录吗?
 
我想间pingbaoshi这个程式应该没有错吧?
 
rq>='''+date+''' and rq<='''+date1+'''
改为rq>="'+date+'" and rq<="'+date1+'"
不过要注意一下你的date与date1的区别,现在查出来的只是date与date1相等
 
将日期的查询改为where rq>=:rq1 and rq<=:rq2
然后传参数就可以了
query1.parambyname('rq1').asdatetime := date;
query1.parambyname('rq2').asdatetime := date1;
 
后退
顶部