- ベストアンサー
Accessファイルのクエリを自動処理
Access2000でクエリを作成しました。 クエリ1とクエリ2を定期的にあけて、そこに出ているものをcsvにエクスポートしたいのです。(ヘッダーは取り除いた状態) Access開く→クエリ1開く→csvにエクスポート(ファイル名は常に同じ) 何かいい方法はありますでしょうか。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Accessが開いた時、自動実行させるには 二つの方法があります。 1.AutoExecマクロ AutoExecという名前のマクロを作っておくと、 これが自動的に実行されます。 2.「起動時の設定」でフォームを指定 メニューバーの「ツール」→「起動時の設定」で、 最初に表示するフォーム名を指定すると、その フォームが開くので、Openイベントで処理する。 クエリをエクスポートするのも二つの方法が あります。 1.マクロで「テキスト変換」を実行します。 変換の種類:区切り記号付きエクスポート テーブル名:クエリの名前 ファイル名:CSVファイルの名前 フィールド名の設定:いいえ 2.VBAで以下を実行します。 DoCmd.TransferText acExportDelim, , "QQQ", "C:\~", False QQQはクエリ名、C:\~はCSVファイルの名前です。 区切り文字や文字列の扱いを変えたい場合は定義を生成し、 その名前を定義名に指定します。 エラーハンドリングや柔軟なプログラムという点では VBAで処理する方を薦めます。
その他の回答 (1)
- nda23
- ベストアンサー率54% (777/1415)
書いてある通りなんですけどね。 マクロタブを開き、新規作成をクリックします。 アクションを「テキスト変換」にします。下方に クエリ名や出力ファイルの指定欄が表示され るので、目的のものを入力します。 あとは名前を付けて保存します。この時に 名前を「AutoExec」にします。
補足
ご回答ありがとうございます。 1について詳しく教えて頂けませんでしょうか。 よろしくお願いします。