怎样确认用查询语句查询的结果是否已在数据集中。

解决方案 »

  1.   

    query控件open后没有出错就在了,有没有记录用recordcount
      

  2.   

    first;
    if not rs.eof then ...;
      

  3.   

    recordcount是数据集组件的一个方法?
    如果使用的是SQLQuery组件,则语句如下:
    if SQLQuery1.recordcount>0  then
    showmessage('有记录')
    else
    showmessage('没有记录');
      

  4.   

    直接判断recordCount这个值就可以了.大于0就是有记录
      

  5.   

    adoquery.IsEmpty,
    adoQuery.eof,
    recordCount都可以。
      

  6.   

    if adoquery1.recordCount>0 then  //有数据
    beginend;
      

  7.   

    他们几位已经说的很清楚了。
    AdoQuery.RecordCount,判断这个就行了
      

  8.   

    RecordCount有些情况会不准,最好用 (Bof and Eof)判断
      

  9.   

    eof
    bof
    可以判断是否是空结果集
      

  10.   

    一般使用if ADOQuery.RecordCount>0或ADOQuery.IsEmpty来判断
      

  11.   

    我用IsEmpty判断
    还没碰到过不准的情况
      

  12.   

    有个临时表或者先记录当前的查询结果集语句,然后查询时用minus等方法去处理看看是否有也可以用 locate去一条条比较
      

  13.   

    adoquery.IsEmpty,
    recordCount
      

  14.   

    adoquery.IsEmpty, 
    recordCount