2013-02-10 77 views
0

我有數百個包含氣候數據的.mdb文件,需要將其轉換爲txt或csv文件的方便和/或編程方式。我嘗試了很多腳本,但幾乎沒有編程經驗,很難調試它們。我正在嘗試使用TransferText方法使用腳本,但我沒有把它做好。任何人都可以指向一個大方向嗎?將mdb文件轉換爲csv

+2

TransferText是去 例如見 HTTP方式: //stackoverflow.com/questions/6211786/convert-mdb-to-csv Regards – Friedrich 2013-02-10 17:35:43

回答

2

做到這一點的最好方法涉及到相當多的編程。我知道你說過你沒有太多的編程經驗,所以我不確定你是否想花時間學習每一步,或者只是聘請其他人來做。但是這裏的步驟:

創建一個新的Access數據庫,並在其中爲代碼創建一個新的模塊。
代碼將做到以下幾點:

  • 搜索的目錄中的所有文件的.mdb。如果它們位於多個子文件夾中,則必須對每個文件夾和子文件夾執行遞歸搜索。
  • 對於每個文件,您需要一次鏈接一個表。
  • 然後使用TransferText方法將其導出到.csv文件。
  • 刪除該鏈接並移動到下一個表。
  • 然後移動到下一個.mdb文件。

您可以控制哪些.mdb文件以及通過名稱上的過濾來導出哪些表格,以及每個.csv文件的保存位置以及名稱。

如果您決定聘請,一位優秀的程序員可以在幾個小時內完成並準備好爲您服務。如果你決定自己做這個,沒有太多的編程經驗,那麼期望它至少需要幾天時間,並且在這裏發佈更多的問題。對不起,希望我能更輕鬆地爲您提供建議。祝你好運。

2

這是一個Windows console program將mdb轉換爲csv。使用它可以使用簡單的for循環將目錄中的所有mdb文件轉換爲csv。

@echo off 
setlocal 
for %%I in (*.mdb) do (
    if not exist "%%~nI\" mkdir "%%~nI" 
    MDBtoCSV.exe "%%I" "%%~nI\" 
) 
+0

這是否存在爲mac? – NumenorForLife 2015-06-20 19:07:39

0

我從一個MDB數據庫到MySQL做遷移做的路上一些轉換和數據驗證,最好的工具,我現在是Pentaho Kettle(社區版)。它是免費的,你可以加載MDB數據庫作爲輸入,瀏覽表,使該數據並輸出爲CSV,SQL,TXT,轉換...