高分求从odbc内导入表内数据到ms-sqlserver,例如是access的数据库,我不用直接从access内,而是用windwos内的
 odbc--连接access,然后通过odbc内建立的数据库(odac1)来插入ms-sqlserver,
高分求从odbc内导入表内数据到ms-sqlserver,用ms-sql语句导入表内的一部分记录,

解决方案 »

  1.   

    主要是字段类型转换有点麻烦。如果导入的表固定为mdb就好办了。
      

  2.   

    不麻烦的,,用两个ADOQUERY1就行了,一个连接access,一个连接ms-sqlserver,想怎么读就不用说了吧...
      

  3.   

    没用过从一个adoquery1批次insert到另一个adoquery2,
      

  4.   

    谢谢帮忙!
    见笑了,没用过从一个adoquery1(access) 批次insert到另一adoquery2(ms-sql),我用  我是从adoquery1 到adoquery2
    字段就例如a1,a2   我试了一下,用以下不能insert,帮忙看看
         var
       i:integer;        begin     for i:=0 to adoquery1.recordcount-1 do begin            adoquery2.insert;
             adoquery2a1.value:=adoquery1a1.value;
             adoquery2a2.value:=adoquerya2.value;          adoquery2.post;             end;
      

  5.   

    adoquery2.sql.add('insert into TABLE1(a1,a2) values(:a1,:a2)');
    ...
    adoquery2.parameter.parambyname('a1').value:=adoquery1a1.value;
    adoquery2.parameter.parambyname('a2').value:=adoquery1a2.value;
    adoquery2.exesql;
    ...