SELECT * FROM Persons WHERE City='Beijing'
返回城市是北京的结果集。很多人是北京的如何查找,结果集中,有个叫张三的人?是循环结果集判断吗?

解决方案 »

  1.   

    不能直接查张三的吗?
    比如:SELECT * FROM Persons WHERE City='Beijing' and [name]='张三';或者在程序中用locate;if adoquery1.locate('name','张三',[]) then
    begin
      edit1.text:=adoquery1.fieldbyname('name').asstring; //张三
      showmessage('找到了');
    end else
      showmessage('找不到');
      

  2.   

    如果用 SELECT * FROM Persons WHERE City='Beijing' and [name]='张三';
    来查找,如何判断是找到,还是没有找到呢?
      

  3.   

    这样判断if adoquery1.IsEmpty then
    showmessage('无记录');或
    if adoquery1.RecordCount=0 then
    showmessage('无记录');