错误提示:
adoquery missing sql propery?去掉最后两句。可以删除,但是刷新不了不知道ADO是用什么语句刷新的。?

解决方案 »

  1.   

    如果去掉SQL.Clear,错误会指向close;处?? 
      

  2.   

    将一个ADOTable通过数据源与ADOQuery相连
    使用ADOQuery操作后,使用ADOTable.Requery来手动刷新数据集。记住一定要使用ADOTable的Requery,具体可见Delphi的help中的TCustomADODataSet.Requery
      

  3.   

    怎么还是同样的错?
    代码在下:请看看?with ADOQuery1 do beginConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+ExtractFilePath(ParamStr(0))+'Data\list.mdb;Mode=ReadWrite¦Share Deny None;Persist Security Info=False';
          
    active:=true;close;//这里出错
      SQL.Clear;
        SQL.ADD('delete * from productlist');
        ExecSQL;
    ADOTable1.Requery ;
      

  4.   

    可能是ADOQuery1的DataSource1的问题。
    我的ADOTable1的DataSource是DataSource1
    我的ADOQuery1的DataSource也是DataSource1
    --------
    我有个DataSource2是连接ADOQuery1的,但是在设计是把ADOQuery1的DataSource改为DataSource2会出错,这是怎么会事??