一个Query不可以运行两个独立的SQL语句,除非你用SQLScript控件。
据说RxLIB中有,我没有用过。没有太大的必要。用tiger的方法吧。

解决方案 »

  1.   

    用多个TQuery控件,或者动态生成SQL语句
      

  2.   

    with query do
    begin
      sql.clear;
      sql.add(sql1);
      preapre;
      execsql;
      unprepare;
      ...
      sql.clear;
      sql.add(sqlN); 
      prepare;
      execsql;
      unprepare;
    end;
      

  3.   

    在SQL Server 7.0中可以
    with Query do
    begin
      SQL.Add('create table table1 (field1 int ,filed2 int), create table ...');
    end;
    用逗号隔开就行了,不知Paradox怎么样?
      

  4.   

    Paradox只能一个一个的运行,不能一次运行多个。所以你只好用循环了。