procedure TForm1.Button7Click(Sender: TObject);
var i:integer;
begin
     with ADOQuery do
     begin
          for i:=0 to ListBox1.Items.Count -1 do
          begin
          ADOQuery.Connection:=ADOConn;
          ADOQuery.SQL.Add(''+ListBox1.Items[i]+'');
          ADOQuery.ExecSQL;
          end;
          showmessage('执行SQL语句成功');
     end;
end;
这个是操作SQLsqlserver的代码 ListBox里面装的是selelct语句 怎么将查询的结果 插入到access数据库中去
需要添加什么代码 

解决方案 »

  1.   

    推荐adocommand 使用insert into 或者update
    当然直接用adoquery.edit和post也是可以的
      

  2.   

    insert into xxxxx(f1,f2,f3) values('a','b','c')
    非字符型字段不用加引号
      

  3.   

    请LZ先学下adocommand如何执行sql语句然后再回答3L代码如何不行
      

  4.   

    看得出楼主对于SQL完全不会。
      

  5.   

    procedure TForm1.Button7Click(Sender: TObject);
    var i:integer;
    begin
      with ADOQuery do
      begin
       Connection:=ADOConn;
     for i:=0 to ListBox1.Items.Count -1 do
      begin
      
      SQL.Add(''+ListBox1.Items[i]+'');
     
      end;
       ExecSQL;
      showmessage('执行SQL语句成功');
      end;
    end;LZ的代码改成这样是不是好一点。
    还是要看看SQL的语句