簡體   English   中英

將表導出到另一個訪問數據庫

[英]Export table to another access database

我在Access數據庫中有一個查詢,在另一個Access數據庫中有一個完全相同結構的表。 我需要編寫一個腳本,將查詢中的所有條目添加到表中。 我怎樣才能做到這一點?

我的Extarnal Data -> Export -> Access Database任務和功能之間的區別在於我需要添加新條目並保存舊條目,但此工具只能舊條目替換為新條目。

  1. 在源數據庫中創建到目標表的鏈接表。
  2. 然后,使用追加查詢將查詢中的結果插入到鏈接表中。

編輯:您也可以使用單個SQL語句執行此操作:

INSERT INTO DestinationTable (Field1, Field2)
IN "C:\path\to\file.accdb"
SELECT Field1,Field2
FROM SourceTable

參考文獻說:

為了提高性能和易用性,請使用鏈接表而不是IN。

對於任何想要在VBA中鏈接表格的人...

strDbName = "C:\FolderPath\DatabaseName.mdb"
strLinkTbl = "tblNameOfTableYouWantToLink"
strNameTbl = "tblWhatYouWantToNameIt" ' This can be the actual 
                                      ' table name or something different

DoCmd.TransferDatabase acLink, "Microsoft Access", strDbName, _
    acTable, strLinkTbl, strNameTbl

然后你的SQL看起來像:

CurrentDb.Execute "INSERT INTO " & strNameTbl _
   & " (Field1, Field) SELECT Field1, Field2 FROM SourceTable

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM