2012-07-20 5 views
3

파이썬을 사용하여 Access 2007 (accdb)에서 "Get External Data"를 모방하는 방법을 찾고 있습니다. MDB에서 ACCDB로 데이터를 가져 오려고합니다. 기본적으로 매번 수동으로이 작업을 수행하고 싶지는 않지만 파이썬 워크 플로에 통합합니다.PYTHON을 사용하여 ACCDB로 MDB 테이블 가져 오기

+0

관심있는 대상 : http://stackoverflow.com/questions/2559659/accessing-a-jet-mdb-database-in-python – Fionnuala

+0

운영 체제는 Windows 7입니다. – dklassen

답변

0

당신은 윈도우 시스템에있는 가정 :

당신은 VBA를 사용하여 "외부 데이터 가져 오기"-task을 자동화 할 수 있습니다. VBA에서 DoCmd-Object의 TransferX (TransferText ...) 메서드 중 documentation으로 다이빙합니다. 따라서 파이썬을 사용하기 전에 작업에 적합한 VBA 솔루션을 프로그래밍해야합니다.

그런 다음 Win32 Extensions for Python을 사용해 볼 수 있습니다. 이것들은 사용할 수있는 COM-Interop 클래스를 제공합니다. 이와

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

손 파이썬에 VBA 코드를 전송 할 수 있어야한다 : 아마 파이썬 코드의이 조각은 당신을위한 스타터 될 것이다.

관련 문제