向CommandText执行sql语句!它会一直输出第一次查找的结果!
例如,我在一个选环语句里,第一次用CommandText执行SQL语句总计某些数据,第二次总计另一些数据。可每次总计后,提取出来的数值,都是第一次的结果呀!这是为什么呀?大家帮帮忙!谢谢了!

解决方案 »

  1.   

    第一楼
    那是因为你没有clear
      

  2.   

    先让CommandText:='';再CommandText='你的查找语句'
      

  3.   

    可没有在 dm.CDS_CW_01里,没有clear。
    只有CleanupInstance和ClearFields呀!
      

  4.   

    Clientdateset.close;
    clientdateset.commandtext:='select * from table ';
    clientdateset.open;//
    adoquery.close;
    adoquery.sql.clear;
    adoquery.sql.add('.....');
    adoquery.open
      

  5.   

    我用过好多次!只要先close 就不会有问题:
      

  6.   

    clientdataset.close;
    clientdataset.commandtext:='';
    clientdataset.commandtext:='sql';
    clientdataset.open;