各位大虾:
  小弟拜上!
  小弟使用ADOQUERY组件时遇到问题。
########################
    close;
    sql.Clear;
    sql.Add('select price,sum(vol) ');
    sql.add('from voldetail');
    sql.Add('where riqi>=#'+ss1+'# and riqi<=#'+ss2+'#');
    sql.Add('group by price');
    open;########################  提示错误:“ADOQuery1:field 'id' not found”。请问是什么问题??
谢谢

解决方案 »

  1.   

    是,我的表结构是:
    ID   自动增量
    RIQI  日期格式
    PRICE  货币格式
    VOL   整数格式
    TYPE  字串格式
      

  2.   

    //楼上老大说得对! adoquery1.Fields.Clear;//将本地内存中的Field清除
      close; 
      sql.Clear; 
      sql.Add('select price,sum(vol) '); //重新连接Access,生成Field
      sql.add('from voldetail'); 
      sql.Add('where riqi>=#'+ss1+'# and riqi <=#'+ss2+'#'); 
      sql.Add('group by price'); 
      open;