問題:進口部分表從遠程數據庫到本地Microsoft Access數據庫
我試圖導入從遠程的Informix數據庫表的部分到Access 2016數據庫。要部分導入的表包含帳戶信息,並且大於2 GB(據我所知它是訪問數據庫的最大大小)。
我只需要過去一年的信息,遠遠少於2 GB,但必須在每天結束時更新信息。
兩個解決方案,我已經在網上看到有:
(A)鏈接表:
我不願意做有兩個原因如下:
1)我不知道每次訪問數據庫的最終用戶運行報表時,都希望在服務器上安裝額外的負載。
2)我不想在訪問數據庫進行任何更改,結轉到現場的Informix DB(這絕對是cruical)
(B)通過訪問GUI,在整個表複製
我不認爲這是由於以下原因,一個可行的解決方案:
1)該表是超過2GB
2)報告必須在表上每天可以跑了每日更新信息。這需要每天將整個informix表拉入存取狀態。
工作至今:
我已經通過創建爲Informix數據庫一個DSN succefully連接到Informix數據庫從接入。
我也成功地通過VBA導入一個較小的表從Informix服務器用下面的代碼:
DoCmd.TransferDatabase acImport, "ODBC Database", "ODBC;DSN=My_DSN_Name;UID=odbc;PWD=My_PWD;LANGUAGE=us_english;" & "DATABASE = My_DB_Name", acTable, "My_Destination_Tbl_Name", "TestTableImport", False, True
我的理想的解決方案將看到Access數據庫機的終端用戶一個按鈕,更新本地接入副本的數據庫,以及自上次更新以來對informix數據庫所做的所有更改。
我對訪問和VBA的經驗有限,所以我真的很感謝任何關於如何進行的指針。也許我忽略了一些簡單的東西?
感謝您的閱讀,你可以提供什麼建議,
約翰
非常感謝您的幫助。 –