我有两个access 2000的数据库分别是 new_db.mdb , old_db.mdb,它们里面都有相同的一个表 clients ,new_db.mdb是从一个大型的ERP里导出的,我现在就是想从new_db.mdb里选出old_db.mdb里没有的新记录再添加到old_db.mdb的clients 数据表里。请指教。

解决方案 »

  1.   

    ACCESS?连接新表:
    insert into [old_db.mdb].clients
    select * from clients 
    where id not in (select id from [old_db.mdb].clients)
      

  2.   

    同意  vbman2003(家人) 
    '工程--->引用--->Microsoft ActiveX Data Object 2.x(版本号)
    '----------------------------------------------------------------------------
    Private Sub Form_Load()
        Dim adoCN   As New ADODB.Connection                '定义数据库的连接    adoCN.CursorLocation = adUseClient
        adoCN.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\new_db.mdb;Persist Security Info=False"
        
        adoCN.Execute ("insert into [D:\old_db.mdb].clients select * from clients where id not in (select id from [D:\old_db.mdb].clients)")
        
        adoCN.Close
        Set adoCN = Nothing
    End Sub