M mailfromyj Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-25 #1 我想在TADOQuery中查一记录查不到时TADOQuery.Active:=False无效:) 哪位大侠帮帮我:(
J JobsLee Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-25 #2 adoquery.ExecSQL if Adoquery.recordcount=0 then adoquery.active=false; 是这个意思吗?
A Adnil Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-25 #3 可以用filter属性,例如xx.filter := 'name=''adnil''';
H hbezwwl Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-25 #4 查询以后,看query1有没有对应记录,如果没有 adoquery1.close;
O OnlyYou Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-25 #5 if adoquery.IsEmpty then adoquery.active:=false; 把问题说清楚,呵呵 我想上面答的应该不是要问的
C cxx1997 Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-25 #6 你是指TADOQuery.Active:=False出错吧 呵呵,是DELPHI ADO控件的问题,要么升级,要么设置属性为只读,要么你必须查到记录 呵呵
M mailfromyj Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-26 #7 cxx1997有道理,但怎么升级呀? 我的程序已经做好, 在部分机子上没问题,但有的却总异常:bof或eof为真,然后
C charles_zou Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-26 #8 如果是D5,请在DELPHI的站点下载PACK1,再打ADO的补丁就行了。
B beamer Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-26 #9 To mailfromyj: 这样写试试: proedure .......... var iok:Boolean; begin with Form1.Query do begin iok:=locate('字段名',检索值,[]); if iok then ShowMessage('查询成功!!') else begin ShowMessage('记录查询成功!!'); Active:=False; end; end; end; 祝你好运!!
To mailfromyj: 这样写试试: proedure .......... var iok:Boolean; begin with Form1.Query do begin iok:=locate('字段名',检索值,[]); if iok then ShowMessage('查询成功!!') else begin ShowMessage('记录查询成功!!'); Active:=False; end; end; end; 祝你好运!!
C Carfield2001 Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-26 #10 应该安装Delphi5的ADO升级补丁,在Borland的主页上有下载
哈 哈利波特 Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-26 #11 查找记录-无效!这样很简单啊if not locate() then active:=false; [8D]