我用query.open打開一個查詢語句,再用query1.RecordCount得到它有多少條記錄但是卻得不到我要的結果,要不就是負數要不就不准確。

解决方案 »

  1.   

    SQL语句有问题吧???、
    把你的要求和SQL写出来看看
      

  2.   

    呵呵~~~~~~
    你用ADOQuery一般说来还是比较准确的!
    BDE在这个问题不支持很多的数据库的!
      

  3.   

    我用的是sqlserver數據庫,用bde連的數據庫。。
      

  4.   

    应该不会出现这样的问题,把sql语句贴出来看看
      

  5.   

    我的办法是在select 语句中添加一个计算字段count(*)
      

  6.   

    用BDE不可能直接返回SQL类别数据库的RecordCount,返回值=-1。用Ado可以。但BDE的话,先last()一下,应该可以得到正确的RecordCount
      

  7.   

    用客户端静态游标,不要用动态或者同步的,那样会得到-1;
    type=openkeyset