wwquery1.Close;
    wwQuery1.SQL.Clear;
    wwquery1.SQL.Add('create table #temp(id char(10))'+
                   'insert into #temp'+
                    'select id from table1'+
                    'select * from #temp');
    wwquery1.ExecSQL;
我想问一下,这一段代码要怎样改?它提示在#那里出错了.我用的是INTERBASE的数据库

解决方案 »

  1.   

    刚刚我已经试了把#删除掉了,但它又提示在INSERT那里出错
    我想从出其它表提取出部分数据,插到另一个表中,那现在要怎么改?
      

  2.   

    那我问一下,这一段代码用QUERY是怎样写的?谢谢
      

  3.   

    sql:='insert into '+tablename+' select id from table1'
      

  4.   

    var tmp:string;
        temp:string;
    begin
        tmp:='insert into '+temp+' select id from table1';
        wwquery1.Close;
        wwQuery1.SQL.Clear;
        wwquery1.SQL.Add(tmp);
        wwquery1.ExecSQL;
    在SELECT那里出错了,是不是我在哪里写错东西了?
      

  5.   

    如何知道TEMP赋值没有?不好意思啊,我很菜啊,呵呵