2

気候データを含む何百もの .mdb ファイルがあり、それらを txt または csv ファイルに変換するための適切な方法および/またはプログラムによる方法が必要です。私は多くのスクリプトを試しましたが、プログラミングの経験がほとんどないため、それらをデバッグするのは困難でした。TransferText メソッドを使用してスクリプトを使用しようとしていますが、うまくいきません。誰かが私を一般的な方向に向けることができますか?

4

5 に答える 5

2

これは、mdb を csv に変換するWindowsコンソール プログラムです。これを使用すると、単純な for ループを使用して、ディレクトリ内のすべての mdb ファイルを csv に変換できます。

@echo off
setlocal
for %%I in (*.mdb) do (
    if not exist "%%~nI\" mkdir "%%~nI"
    MDBtoCSV.exe "%%I" "%%~nI\"
)
于 2013-02-11T13:35:07.727 に答える
2

これを行う最善の方法には、かなりのプログラミングが必要です。プログラミングの経験があまりないとおっしゃっていたのは承知しています。そのため、時間をかけて各ステップを学びたいのか、それとも他の人を雇ってそれをやってもらいたいのかわかりません。ただし、手順は次のとおりです。

新しい Access データベースを作成し、その中にコード用の新しいモジュールを作成します。
コードは次のことを行います。

  • すべての .mdb ファイルのディレクトリを検索します。それらが複数のサブフォルダーにある場合は、各フォルダーとサブフォルダーを再帰的に検索する必要があります。
  • ファイルごとに、一度に 1 つずつテーブルをリンクする必要があります。
  • 次に、TransferText メソッドを使用して、.csv ファイルにエクスポートします。
  • そのリンクを削除して、次のテーブルに移動します。
  • 次に、次の .mdb ファイルに移動します。

名前でフィルタリングすることで、どの .mdb ファイルとどのテーブルをエクスポートするかを制御できます。また、各 .csv ファイルの保存場所とその名前も制御できます。

雇うことに決めた場合、優れたプログラマーがこれを構築し、数時間で準備を整えることができます. プログラミングの経験があまりなくても、自分でこれを行うことにした場合は、少なくとも数日かかり、さらに多くの質問がここに投稿されることを期待してください. すみません、もっと簡単にアドバイスできたらよかったのに。幸運を。

于 2013-02-10T20:49:05.430 に答える
0

私は MDB データベースから MySQL への移行を行っており、途中でいくつかの変換とデータ検証を行っています。現在、私にとって最適なツールはPentaho Kettle (Community Edition) です。無料で、MDB データベースを入力としてロードし、テーブルを参照し、データを変換して、CSV、SQL、TXT などとして出力できます。

于 2014-09-02T22:13:40.483 に答える