No.5ベストアンサー
- 回答日時:
そうしましたらコードで記載する場合は
>DoCmd.TransferText acExportDelim, , "活動記録", "c:\活動記録.csv", True
上記のように記入していらっしゃったかと思いますが、"活動記録"を"[クエリ名]"
⇒DoCmd.TransferText acExportDelim, , "クエリ名", "c:\活動記録.csv", True
へ変更すればcsvファイル出力は可能かと思います。
ただ、上記のような記載だと任意の出力先指定やファイル名は選択できません。
下記URLで名前を付けてファイルの保存が載っていますので参考にして見てください。
http://www.accessclub.jp/samplefile/samplefile_2 …
回答いただきありがとうございます。
>⇒DoCmd.TransferText acExportDelim, , "クエリ名", "c:\活動記録.csv", True
>へ変更すればcsvファイル出力は可能かと思います。
出来ました!!クエリ名にするとはまったく考え付きませんでした。
参考のURLもありがとうございます。
さっそくサンプルプロシージャをコピーペーストして試していますが、
標準モジュールの下記のところで「ユーザー定義型は定義されていません」と
コンパイルエラーが表示されます。
'Excel2000のオブジェクト変数を宣言します。
Dim objXLS As New Excel.Application
こちらは新しい質問で教えていただきたいと思います。
どうぞよろしくお願いいたします。
No.4
- 回答日時:
出力したい「活動記録」はテーブル名でしょうか?フォーム名でしょうか?
もしフォーム名である場合は「活動記録」が繋がっているテーブル名は
存在しますか?(クエリで表示元のデータを引っ張っているならクエリ名)
活動記録が存在するテーブル、もしくはクエリで右クリックをしAccessの標準機能の
「エクスポート」にてcsvファイル出力は可能ですか?
ご確認できるようであればご確認下さい。
この回答への補足
回答いただきありがとうございます。
「活動記録」は、フォームです。
元になるクエリを
>右クリックをしAccessの標準機能の
「エクスポート」にてcsvファイル出力
は可能でした。
これをヒントにまた違う方面から考えてみます。
お気づきのことがあれば教えてください。
どうぞよろしくお願いいたします。
No.3
- 回答日時:
横から失礼致します。
>"c:活動記録.csv"の変更の仕方がわかりません。
と記載がありますが「c:」の次に\(エンマーク)がないのですが
これは記載もれですか?それともコードからそのままコピペしましたか?
確認してみてください。
やりたい内容は、フォーム上にファイル出力用のボタンを配置し
ボタン押下で該当のテーブルまたはクエリの内容をcsvファイルに出力。
ということでよいのでしょうか?
その際、出力先の指定を任意で行いたいということでしょうか?
出力先の指定を任意という場合はファイル名は固定のものですか?
それともダイアログにて出力者によって任意のファイル名をつけさせたいのですか?
最後に、Accessは2000か2002か2003ですか?
この回答への補足
回答いただきありがとうございます。
>c:」の次に\(エンマーク)がない
お恥ずかしい、抜けていました。。。
そこで C:\Documents and Settings\watanabe\デスクトップ\活動記録.csv
としてみましたがエラーになりました。
>やりたい内容は、フォーム上にファイル出力用のボタンを配置し
>ボタン押下で該当のテーブルまたはクエリの内容をcsvファイルに出力。
>ということでよいのでしょうか?
>その際、出力先の指定を任意で行いたいということでしょうか?
>その際、出力先の指定を任意で行いたいということでしょうか?
>それともダイアログにて出力者によって任意のファイル名をつけさせたいのですか?
まさにその通りです。
現在、上記の操作をExcelファイルへ出力していますが、こちらは問題ありません。
何故csvファイルではエラーになるのか困惑しています。
アドバイスよろしくお願いいたします。
No.2
- 回答日時:
こちらでは、エラーになりません。
カレントディレクトリはどこになっているでしょうか?
Vista以降はC:\やC:\program Files内にはユーザーファイルを直に書き込めません。
データベースファイルをユーザーディレクトリに移動して実行してみていただけませんか。
この回答への補足
再度の回答ありがとうございます。
カレントディレクトリはデスクトップに置いたままで操作しているのですが、
どうしてもエラーになります。
他にも何か原因があってできないのかもしれません。
別の方面からも原因を探ってみます。
No.1
- 回答日時:
Docmd の Transfertext メソッドかなあ。filenameは相対パスで書けるはず。
早々にお返事ありがとうございます。
下記の状態で動かしてみましたが、コードエラーになります。
DoCmd.TransferText acExportDelim, , "活動記録", "c:活動記録.csv", True
ファイル名、パスは書き出す人が決められるようにファイルに出力画面を表示したいのですが
"c:活動記録.csv"の変更の仕方がわかりません。
もしくは、何か足りないのでしょうか。
どうぞアドバイスよろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Accessフォームで全レコードを指定のExcelのセルへ転送し印刷する方法について 2 2022/09/08 18:23
- Excel(エクセル) Excelのマクロコードについて教えてください。 1 2022/03/27 10:47
- Visual Basic(VBA) 複数のcsvファイルをExcelに一括変換したい 2 2023/03/03 12:44
- Excel(エクセル) 【マクロ】webアドレスにて指定されたCSVファイル【excelソフト表示】を印刷する件 1 2023/02/15 01:52
- Visual Basic(VBA) VBA 参照先で選んだファイルをコピーし、出力先に別名で保存したい 8 2022/05/13 20:37
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Visual Basic(VBA) outlook マクロが終了しません。 1 2022/09/02 11:14
- Visual Basic(VBA) エクセルのマクロを使ってメールを送る方法について教えてください 2 2022/03/29 01:36
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る バッチからEXEの結果を受け取りたいのですが、 下記のバッ 1 2023/07/04 15:13
- Excel(エクセル) PDFファイルに日付を名前にして保存したい。 エクセル2019でワークシートに請求書のフォームを作り 2 2023/05/27 11:13
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
【Access】クエリで抽出したデータをCSV形式でエクスポートできますか?
Access(アクセス)
-
サブフォームでフィルタしたデータのCSV出力
その他(データベース)
-
アクセスで数値型のフィールドにNullをいれたい
その他(データベース)
-
-
4
ACCESS クエリ→フォーム フィルターをかけたデータのみエクスポートしたい
Excel(エクセル)
-
5
ACCESSでVBAから選択クエリの抽出条件を指定したい
Access(アクセス)
-
6
新規レコード行を非表示にしたい
Access(アクセス)
-
7
Access 1レコードずつcsvで出力したい
その他(データベース)
-
8
Accessを開きなおすとテキストボックスの値がエラー#Name?になる
その他(データベース)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQLServer2005 クエリ結果のフ...
-
accessのエクスポートエラーに...
-
エクスポート時の改行コードに...
-
DB2でのcsvファイルのインポート
-
ACCESSでのエクセルインポート...
-
AccessでCSVインポートのゼロサ...
-
Accessのリンクテーブルについて
-
SQL Server のデータをCSVファ...
-
アクセスのテーブルからエクス...
-
DBMAGICのプログラム解析
-
bcpインサートでのフォーマ...
-
「マスタ」と「テーブル」の違...
-
ACCESSのSQLで、NULLかNULLでな...
-
数百万件レコードのdelete
-
[ BETWEEN ] vs [ >= AND <= ]
-
ACCESS2007 フォーム 「バリア...
-
3つ以上のテーブルをUNIONする...
-
Access VBA [リモートサーバー...
-
sqlserverで集計結果をUPDATEし...
-
SELECT時の行ロックの必要性に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
accessのエクスポートエラーに...
-
Accessのリンクテーブルについて
-
bcpインサートでのフォーマ...
-
SQL Server のデータをCSVファ...
-
既に使用されているので、使用...
-
アクセスのテーブルからエクス...
-
bcpによる、テーブル→CSVファイ...
-
エクスポート時の改行コードに...
-
ACCESSでのエクセルインポート...
-
symfowareのSQL文in句をバッチ...
-
SybaseのBCPでファイル上書き
-
MS-SQLプロシージャでファイル...
-
SQLServer2005でフラットファイ...
-
AccessでCSVインポートのゼロサ...
-
sqlite(spatialite_gui)での...
-
DBMAGICのプログラム解析
-
pl/sqlでcsvファイルダウンロード
-
SQLServer2005 クエリ結果のフ...
-
CSVファイルのインポートについて
-
ACCESSでのCSVデータの自動取り...
おすすめ情報