我的BCB程序访问ORACLE数据库,做查询,一般的PC都正常;
但有三台PC只要用到聚组函数就没有返回值!找不到数据!表中有几十万数据!!
如:
select count(*) from tab;
select sum(a) from tab;
在这三台PC上用Sql Plus执行却能得到数据!为什么?

解决方案 »

  1.   

    select count(*) as tt from tab;
    select sum(a) as tt from tab;
    單步調適是否在open的時候可以打開
    打開後看query.recordcount是否有數據
    或者 query.fieldbyname('tt').isnull是否為null
    not null 就是有了程式中用到BDE還是ADO?
      

  2.   

    用ADO,我没办法在用户的PC上调试程序。
      

  3.   

    SUPERRACE() :不是“是否為null”,是“Not Found”,没有返回信息。如果是null至少有记录。
      

  4.   

    用「To_Char」函数把数字型轉換成字符型試試看select To_Char(count(*)) from tab