[英]How can I merge these two MDB Databases
我有兩個.mdb微軟訪問數據庫,我需要合並。 它們最初是同一個文件,但由於“我認為這是真實事物的捷徑”問題,兩個同事分別編輯它們。 所以所有的表,列和關系都是相同的 - 現在它只是一些數據不同。 我想合並而不是任何重復,但保留所有獨特的數據行。 我嘗試通過external data
/ new data source
/ from database
/ access
本地在Access中執行此操作,但這會導致table
和table1
場景,這不是我想要的。 有誰知道如何做到這一點?
合並文件並獲取table和table1方案后,可以使用訪問查詢向導創建不匹配的查詢,該查詢將查找可以插入主表的缺失行。
你可能會討厭這個手冊和hacky的答案,但是如果你的excel知識適用於snuff,你可以將這兩個表中的數據拉到excel中並找到差異。 然后將它們組合在一起並導回數據庫,然后確保數據類型正確。
根據表單驗證數據的進入方式以及您正在使用的數據類型,這可能有效,也可能無效。 如果你有干凈的數據。
創建一個連接每個字段的新列。 使用此字段執行刪除重復項。 從那里你將擁有獨特的每一行。
首先,我將通過vba編輯器中的引用鏈接這兩個文件。
左連接每個表組合(在兩個方向上,即t1左連接t2和t2左連接t1)以找到從兩個中缺失的記錄。 如果你決定保留哪一個,也許你不必在兩個方向都這樣做。 將丟失的記錄插入到您保留的文件中。
使用Application.SaveAsText acForm,“MyForm”,“c:\\ form.txt”編寫表單,模塊和報告的腳本,並使用WinMerge之類的工具對它們進行比較。 這將幫助您驗證任何代碼或對象更改。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.