==============关于query控件和sql 语句的问题===============
我用query控件和sql语句查询表的是否存在一条符合条件的记录,当表中没有这条记录的时候怎么会出现错误--“记录没有找到”
其中代码如下:
with query1 do
begin
try
close;
sql.Clear;
sql.Add('select * from a_jb_yewu');
sql.add(' where shoukuan ='+booltostr(true));//================
showmessage(sql.Text);
open;
except
showmessage('查询数据时出现错误(a_jb_yewu)!!');
cancel;
end;
end;
if query2.recordcount<>0 then
begin
showmessage('此项业务已经结束,你不能再收款!');
exit;
end;
其中:fieldname:shoukuan type:bit
表中没有数据
出现的 错误信息:could not find object!!
问题点数:40、回复次数:4Top
1 楼njbudong(jinlingboy)回复于 2001-12-21 13:57:46 得分 10
query2和query1是什么关系?
看看你的query1,query2的datasource设置如何?Top
2 楼tommychim(阿布洛迪)回复于 2001-12-21 13:58:04 得分 10
怎么有这么一句????
query2.recordcount
不是query1吗
Top
3 楼fei1995(三板斧)回复于 2001-12-21 13:59:18 得分 20
with query1 do
begin
close;
sql.Clear;
sql.Add('select * from a_jb_yewu');
sql.add(' where shoukuan ='+booltostr(true));//================
showmessage(sql.Text);
open;
if IsEmpty then
showmessage('记录没有找到');
end;
Top
4 楼big_net(jasonking)回复于 2001-12-27 13:21:15 得分 0
给分了 Top




