L
libaoliang
Unregistered / Unconfirmed
GUEST, unregistred user!
我用delphi7.0+paradox+BDE编制了一个小程序,请问一下为何判断query1.recordcount>0的情况总是不对? ( 积分: 50 )<br />我用delphi7.0+paradox+BDE编制了一个小程序,请问一下为何判断query1.recordcount>0的情况总是不对?
源代码如下:
query1.close;
query1.sql.clear;
query1.sql.add('select jhd as 计划单号,cpmc as 产品名称,hs as 花色,sum(sl) as 件数 from hcl where (rq<=:rq1) group by jhd,cpmc,hs');
query1.parambyname('rq1').asdate:=datetimepicker1.date;
query1.Open;
if query1.RecordCount>0 then
begin
...一些操作;
showmessage('有数据');
end
else
begin
...一些操作;
showmessage('无数据');
end;
为何不论结果是否有记录,
总是提示有数据,也就是没有数据的情况检测不到,
请各位看一下。
源代码如下:
query1.close;
query1.sql.clear;
query1.sql.add('select jhd as 计划单号,cpmc as 产品名称,hs as 花色,sum(sl) as 件数 from hcl where (rq<=:rq1) group by jhd,cpmc,hs');
query1.parambyname('rq1').asdate:=datetimepicker1.date;
query1.Open;
if query1.RecordCount>0 then
begin
...一些操作;
showmessage('有数据');
end
else
begin
...一些操作;
showmessage('无数据');
end;
为何不论结果是否有记录,
总是提示有数据,也就是没有数据的情况检测不到,
请各位看一下。