TDataModule里有3个控件,是ADO的,已设定好.
 
在窗体1中加入了uses,
以下代码正常,但当再往下写一个SQL1语句时,就不会自动显示了,为什么?
 
 with dm1.dm do
   sql1.SQL.Clear;

解决方案 »

  1.   

    看不懂,不过一般是这样写的:
    with dm1.dm do
    begin
      sql1.close;
      sql1.sql.clear;
      sql1.sql.add(...);
      sql1.open; //或sql1.exesql;
    end;
      

  2.   

    同意楼上的楼主的with语句已经结束,sql1是什么?
      

  3.   

    同意楼上,
    with后面没有begin...end
    则  sql1.SQL.Clear;
    后面的语句就不在with控制块内了,当然不能自动提示了.
      

  4.   

    楼上的应该说到点子上了with语句结束了sql1就不合法了