- ベストアンサー
Accessファイルのクエリを自動処理
Access2000でクエリを作成しました。 クエリ1とクエリ2を定期的にあけて、そこに出ているものをcsvにエクスポートしたいのです。(ヘッダーは取り除いた状態) Access開く→クエリ1開く→csvにエクスポート(ファイル名は常に同じ) 何かいい方法はありますでしょうか。
- tatsuo78
- お礼率4% (9/213)
- その他(データベース)
- 回答数2
- ありがとう数2
- みんなの回答 (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」にします。
関連するQ&A
- Accessで複数のクエリを1つのCSVファイルにエクスポートする方法
Accessで複数のクエリを1つのCSVファイルにエクスポートする方法はないでしょうか? 現在は下記のような記述でそれぞれCSVファイルを作成しています。 クエリ1~3を1つのCSVファイルにエクスポートする方法があれば教えて頂きたいです。 よろしくお願いします。 DoCmd.TransferText acExportDelim, , "クエリ1", "C:test1.csv", True, "" DoCmd.TransferText acExportDelim, , "クエリ2", "C:test2.csv", True, "" DoCmd.TransferText acExportDelim, , "クエリ3", "C:test3.csv", True, ""
- ベストアンサー
- その他(データベース)
- Accessクエリをcsvでエクスポートする方法
いつもお世話になっております。 Access2007でクエリをcsv形式でエクスポートしたく、マクロを使って設定をしたのですが、 [ファイル名]引数にファイル名を指定して下さいとエラーメッセージが出ます。 エクスポートするごとに新規でファイルが作成されてほしいので、ファイル名を空欄にしました。 予めエクスポートするファイルを作って、どこかで保存しておかなくてはいけないのでしょうか? エクスポートする度に新たに新規ファイル保存されるようにするにはどうしたら良いですか? よろしくお願い致します。
- ベストアンサー
- その他MS Office製品
- ACCESS97でクエリをエクスポートしたファイル
ACCESS2007でクエリをExel2007形式にエクスポートしたファイルが自動バックアップファイルのxlkが作成されるようになっています。 解除の方法はわかりますか?
- 締切済み
- その他(業務ソフトウェア)
- 【Access2003 VBA】クエリをエクスポートしたい
選択クエリを.csvもしくは.txt形式でエクスポートしたいです。 今は、下記のコマンドで行っていますが、ヘッダー(タイトル行)が付加されません。 DoCmd.TransferText acExportDelim, , "qry_select_クエリ1", "C:\クエリ1.csv" ヘッダーを入れてエクスポートしたのですが、 どうコーディングすればよろしいでしょうか? よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Access処理を自動化するには?
以下の状況で困っています。お知恵を拝借できれば幸いです。 宜しくお願いいたします。 <状況の作業> 1)システム甲より、特定のフォルダにCSVデータA,Bがエクスポートされる。 2)データAをテーブルAにインポートする。 3)データBをテーブルBにインポートする。 4)テーブルAにある重複をクエリでなくす。(クエリA) 5)クエリAとテーブルBからクエリを使用して最終データを作る。(クエリ最終版) 6)クエリ最終版をエクスポートして、CSVで保存する。(最終版.csv) 7)システム乙に「最終版.csv」をインポートする。 ※メモ 元のCSVがエクスポートされる場所はサーバ上です。 元のCSV名は、「YYYYMMDD_固定部分.csv」で名称が変動します。 <やりたい事> 上記の作業のうち、2)~6)を自動化したい。
- ベストアンサー
- その他(データベース)
- AccessからCSVファイルを作成するとき。
とあるページでAccessからCSV形式のファイルをエクスポートするときあは、ただエクスポートするだけでは並び順になっていない可能性が高いので、クエリからCSVファイルを作るほうがよいと書いてありました。 下記のやり方ではデータがうまくファイルに入らないのでしょうか? ご教授お願いいたします。 http://support.secure.ne.jp/manual/db/access.html
- ベストアンサー
- その他([技術者向] コンピューター)
- ACCESSでのインポート処理の自動化
ACCESS2002を使用して、CSVデータをもとにリストを作成するMDBを作成しました。 このCSVデータは不定期に更新され、更新するごとに新しいファイル名がついて準備されます。 今、マクロを使ってインポートの設定をしようと思ったんですが、ファイル名をきっちり指定しないとできないので、今回のように、そのつど、ファイル名が変わる場合はどのように設定をしていいのかわかりません。 私の希望としては、該当のフォルダを開くとこまでをマクロか何かでして、ファイルの選択は利用者にしてもらって、その後は自動的にインポート定義に基づいてインポートされるようにしたいんです。 こういうことは簡単にできないものでしょうか? VBとかもあまり使ったことがないので、マクロとかで指定できればそのほうが助かります。
- ベストアンサー
- オフィス系ソフト
- Access97のクエリーについて
Access97のクエリーで次のようなデータ抽出をしたいのですが、設定方法が良く分かりません。 1.約20000レコードのCSVファイルを外部データ のインポートでTDLを作成。 2.重複クエリーを走行すると、約10000レコードが 重複していた。 3.作成したTBLから重複者がいないデータを抽出した い。 イメージ: 処理前 a,2222,111,1,1234567 a,1111,100,1,0001234 b,0001,234,1,5555511 c,0003,001,1,0005555 c,0005,201,1,3345678 ↓(クエリー) 処理後 a,1111,100,1,0001234 b,0001,234,1,5555511 c,0003,001,1,0005555 どのような、関数、クエリーを使えば実現できるのでしょ うか。ご教示の程よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Access2003 クエリで、空の列は作れますか?
Access2003で、クエリを作成しています。 その作成したクエリを、Excelにエクスポートして編集作業を行います。 Excelでの編集作業で、新たに列を3列ほど挿入する必要がありますが、出来ればクエリの段階で、タイトル名だけ付けて、3列空けた状態にしておきたいです(挿入列も、連続で無い為)。 しかし、ただ単に列を挿入することができません。 無理なのでしょうか?
- ベストアンサー
- オフィス系ソフト
- Accessのクエリを、別のmdbファイルとして書き出す方法
今日は。いつも助けて頂いております。 Accessの選択クエリで、必要なデータを抽出し、 それを別のフォルダに、新規のmdbファイルとして 書き出したいと思っています。 たぶん、作成した選択クエリを、エクスポートするときに保存形式と保存する場所を指定すれば手動でできるのだと思いますが、 これを自動化する方法はありますか?
- ベストアンサー
- オフィス系ソフト
補足
ご回答ありがとうございます。 1について詳しく教えて頂けませんでしょうか。 よろしくお願いします。