3
我正在尋找一種方法來使用Python模擬Access 2007(accdb)中的「獲取外部數據」。我正試圖從MDB導入數據到ACCDB。基本上我不想每次都手動執行此操作,但將其併入我的Python工作流程中。使用PYTHON將MDB表導入ACCDB
我正在尋找一種方法來使用Python模擬Access 2007(accdb)中的「獲取外部數據」。我正試圖從MDB導入數據到ACCDB。基本上我不想每次都手動執行此操作,但將其併入我的Python工作流程中。使用PYTHON將MDB表導入ACCDB
假設你是一個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。
可能會感興趣:http://stackoverflow.com/questions/2559659/accessing-a-jet-mdb-database-in-python – Fionnuala 2012-07-20 20:49:39
操作系統是Windows 7 – dklassen 2012-07-24 17:22:15