using adodataset is OK!
using adoquery is Error! you select a single value , not a record.

解决方案 »

  1.   

    不可能吧,我把你的代码复制下来运行,完全正确呀!
    是不是你的delphi没有打ado补丁?
      

  2.   

    ADOQryJZ.SQL.Add( 'SELECT  SUM(分数) as point ');
      ADOQryJZ.SQL.Add( 'FROM 表1 ')
    ...
      fieldbyname('point').asstring;
      

  3.   

    cszhz(丑小鸭) 说的比较对,应该在sum(分数)后加一个别名;
      

  4.   

    补丁在Borland主页,注意补丁顺序,先Delphi5补丁,然后ADO补丁2。
      

  5.   

    结果我把SQL语句两行写到一行上,就没问题了,你们是不是这样做的