1

よし、ネット中を数時間検索して読んだ後、私は故障し、助けを求めることにしました. 私は、より多くの内的および反復的なタスクを仕事として自動化するために取り組んでおり、AutoIt に出くわしました。このツールが大好きです。とにかく、今日のタスクは、Access 2007 から多数のテーブルとクエリをいくつかの異なる形式でエクスポートすることです。ほとんどがタブ区切りの CSV で、いくつかの dBase DBF と DBT があります。今ではそれほど難しいことはありません。実際、以前に私の立場にあった人が、テーブルをエクスポートする mdb に約 100 のマクロを作成しました。各マクロを実行する必要があるため、彼はプロセスを早めることができなかったようです。正しいテーブルを正しい形式で正しい名前の正しい場所にエクスポートする autoit スクリプトを作成しようとしています。しません

これまでのところ、ADO を使用して Access にどのテーブルをどの形式でどこにエクスポートするかを想像してきました。しかし、それを行うために必要なコマンドが見つからないようです。また、おそらく、少なくともテキスト ベースの形式 (CSV、txt、タブ) を使用すると、特定のテーブルまたはクエリから各レコードを読み取ってから、最も単純な方法ではなく、autoit でテキスト ファイルを自分で作成できると考えました。しかし、それはうまくいく可能性があります。dBase ファイルを作成しようとすると問題が発生します。どこから始めればよいかわかりません。

Java、AutoIt、PHP、または Perl を使用して自分のタスクを達成することにオープンです。

私は ADO にかなり慣れていないことに注意してください。ADO の構文は、よくわかりません。そのため、すべてのヘルプを歓迎します。「ググってみてください」という回答は控えてください。共有するリンク、または役立つとわかったリソースがある場合は、それも投稿してください。私は読書や研究にアレルギーはありません. 助けを求めるほうが理にかなっている場合もあります。

ありがとう、

カイル

4

2 に答える 2

1

VBA の使用に慣れている場合は、おそらく、ほんの少しのコードと DoCmd-Object だけで動作させることができます。

CSV としてエクスポートするには、DoCmd.Transfertextをご覧ください。

dBase にエクスポートするには、DoCmd.TransferDatabaseを参照してください。

それらの使用について質問がある場合は、コメントで質問してください。詳細を提供します。

于 2011-07-07T13:52:21.340 に答える
0

これは一種のばかげたアイデアですが、すでに Java を知っている場合は、これをJDBC-ODBC ブリッジで動作させることができるかもしれません。ブリッジはオンザフライ ODBC をサポートしていないように見えるため、最初に特定の Access データベースを名前付き ODBC データ ソースとして登録する必要があります。私は手元に Windows マシンを持っておらず、それを行うための正確な手順を覚えていませんが、ODBC ドライバー マネージャーから利用できるはずです。

于 2011-07-11T02:36:53.283 に答える