第一个问题可以把SQL语句完整的写进去,写到SQLSTRING,也可用动态定义一字符串变量来代替;
第二个嘛,你不用存储过程就只好多次地打开,关闭了;

解决方案 »

  1.   

    1、在QUERY也是一样的,不过要根据数据库的支持情况。2、直接写或动态付值。
    如:
    with Query do
    begin
      Close;
      SQL.Clear;
      SQL.Add('select * ....');
      SQL.Add('...');
      ...;
      ...;
      ExecSQL;
    end;
      

  2.   

    1.select * into tabto from tabfrom
      

  3.   

    1、query.sql.text='select 字段 from table where...'
       然后query.fieldbyname('字段').asvalue就是你要into的变量。
    2、要什么功能?
      

  4.   

    2.
    Query.sql.clear;
    Query.sql.add('');
    、;
    、;
    、;
    Query.sql.add('');
    Query.execsql;