2012-07-20 39 views
3

我正在尋找一種方法來使用Python模擬Access 2007(accdb)中的「獲取外部數據」。我正試圖從MDB導入數據到ACCDB。基本上我不想每次都手動執行此操作,但將其併入我的Python工作流程中。使用PYTHON將MDB表導入ACCDB

+0

可能會感興趣:http://stackoverflow.com/questions/2559659/accessing-a-jet-mdb-database-in-python – Fionnuala 2012-07-20 20:49:39

+0

操作系統是Windows 7 – dklassen 2012-07-24 17:22:15

回答

0

假設你是一個Windows的機器上:

您可以通過使用VBA自動化「獲取外部數據」 -task。潛入VBA中DoCmd-Object的TransferX(TransferText ...)方法的documentation。所以在使用Python之前,我建議你應該爲你的任務編寫一個可用的VBA解決方案。

之後,您可以嘗試使用Win32 Extensions for Python。這些提供了一些您可以使用的COM-Interop類。也許這段代碼在Python會是你的首發:手頭

import win32com.client 
acc = win32com.client.Dispatch("Access.Application") 
... 

有了這個,你應該能夠在您的VBA的代碼傳輸到Python。

相關問題