在Delphi 中,Test.mdb中有一个表BB,想从另一个A.mdb  库中提取数据,但现在A.mdb有密码,如何写??
注:下面语句为没有密码时,可以执行。
Insert into BB(deid,cjh,cjmc,dw,cll,ysj)
 select 1, a.clh,b.clm,b.dw,a.cll,b.ysj,b.ysj '
         from dehlk a left join cldmk b on a.clh=b.clh  in "c:\a.mdb"

解决方案 »

  1.   


    /*************导出到Access********************/
    insert into openrowset('Microsoft.Jet.OLEDB.4.0', 
    'x:\A.mdb';'admin';'',A表) select * from 数据库名..B表/*************导入Access********************/
    insert into B表 selet * from openrowset('Microsoft.Jet.OLEDB.4.0', 
    'x:\A.mdb';'admin';'',A表)文件名为参数
    declare @fname varchar(20)
    set @fname = 'd:\test.mdb'
    exec('SELECT a.* FROM opendatasource(''Microsoft.Jet.OLEDB.4.0'',
    '''+@fname+''';''admin'';'''', topics) as a ')SELECT * 
    FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
    'Data Source="f:\northwind.mdb";Jet OLEDB:Database Password=123;User ID=Admin;Password=;')...产品
      

  2.   

    SELECT * 
    FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
    'Data Source="f:\northwind.mdb";Jet OLEDB:Database Password=123;User ID=Admin;Password=;')...产品