2009-08-27 3 views
1

아무도 내가 CSV 파일에 디렉토리에있는 모든 MS 액세스 .mdb 파일을 변환하는 스크립트를 작성하는 데 사용할 수 있는지 알고 있습니까? 저는 Windows에서 일하고 있지만 Cygwin을 일부 작업에 사용하고 있습니다.MDB 2 CSV 배치

답변

0

나는 그것을하기위한 스크립트를 모르지만 MDB를 많이 사용하지 않는 한 매우 쉬운 방법은 MDB를 열고 각 테이블을 CSV로 직접 저장하는 것입니다.

1

모든 mdb 파일의 각 관련 테이블을 CSV 파일에 쓰고 싶다고 가정합니까? 이것을하기위한 가능한 구조가 있습니다.

Loop1 -- find all mdb files 
    Connect to access database 
    Loop2 -- loop round all the tables you are interested in 
     Wrie output to CSV file 
    End Loop2 
End Loop1 

MS Access 내의 내보내기 기능을 살펴보고 VBA를 사용하여 자동화 할 수 있습니다. 이는 CSV 파일이 때로는 공백으로 엉망이된다는 점을 제외하면 꽤 잘 작동합니다. 테이블 필드에 포함 된 캐리지 리턴.

당신이 perl에 익숙하다면 이것은 답이 될 수 있습니다. 펄의 Text::CSV module 사용하여 CSV 파일을 생성 여기 (How do I connect to an MS Access database using Perl?)

  • 설명 MS 액세스 데이터베이스에 펄의 File::Find module

  • 연결을 사용하여 모든 MDB 파일을 통해

    • 으로 반복