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

  • 主题发起人 主题发起人 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+''' 这条件查询很正常。
 
什么数据库啊?如果是ACCESS的话请使用ACCESS函数datevalue转换日期为浮点,然后再比较。
 
sqlsever数据库
 
rq>='''+date+''' and rq<='''+date1+''' and jl>'+''''+'0'+''''+'order by bh'

以上语句应改成:
rq>='''+date+''' and (rq<='''+date1+''') and (jl>'+''''+'0'+''''+') order by bh'
 
后退
顶部