
ACCESSでcsvを出力するように作りたいと思っています。
フォームで画面を設けボタンを押すとテーブルのデータをcsvとして出す仕組みです。
ボタン押下で以下のメソッドがよばれてcsvが出力されるようにしました。
DoCmd.TransferText acExportDelim, "Q_基本情報 エクスポート定義", "Q_基本情報CSV", scsvfileNm, True
csvは出力されたのですが、テーブルカラムがnullの場合、以下のように出力されてしまいます。
^^^^部分が"(ダブルコーテーション)が付きません。
"2",,"会社",,,,"0"
^^^^ ^^^^^^
以下のようにnullでも""が付いて出されるようにしたいのですが、
TransferTextメソッドでは無理なのでしょうか
"2","","会社","","","","0"
どなたか詳しい方教えてください。お願い致します
OS、アクセスのバージョンは以下のようになっています。
OS:windowsXP
ACCESS2003
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
手元に試す環境が無いんですが。
Nullになる可能性がある列をすべてNZ関数でくくるとどうなります?
select nz(列1), nz(列2) from Table のように。
No.3
- 回答日時:
nullでなくて、ブランクに書き換えても良いというのであれば、
UPDATE Table1 SET Table1.Field1 = "" WHERE Table1.Field1 Is Null
のようなクエリを(すべてのフィールドに対して)作って、実行するとか。
No.1
- 回答日時:
「"」「,」を1項目と見なせば
クエリを使って直前に編集することができ、
区切り記号なし、としてエクスポートする。
面倒ですが・・・。
「","」項目
+項目「"会社"」
+「","」項目
・・・・
TransferTextを使わないでVBAでテーブルからcsvファイルを生成する、
と「"」を必要に応じて付与することができます。
どちらかですが、
事前にnullにさせない方を考える方が早いと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
マクロから出力されるcsvのダブルコーテーションをなくしたい。
Visual Basic(VBA)
-
ダブルクォーテーション囲いカンマ区切り形式で保存したい
Access(アクセス)
-
Access 1レコードずつcsvで出力したい
その他(データベース)
-
-
4
【ExcelVBA】各セルをダブルクォーテーションで括ってCSV保存したい
Visual Basic(VBA)
-
5
カンマ区切りのCSVファイルから"を削除したい
その他(プログラミング・Web制作)
-
6
Accessのテーブルからcsv出力する際に一部のフィールドを除いて出力したい
Access(アクセス)
-
7
アクセスのテーブルデータをCSV出力し、Nullフィールドは"にしたい場合
その他(データベース)
-
8
SQLローダーCSV取込で、囲み文字がデータ中に入っている場合について
Oracle
-
9
Accessのクエリで、replace関数を使い、データの中にある”をブランクに置き換えたいのですが
Access(アクセス)
-
10
2つのテーブルに共通するレコードを削除したい
Access(アクセス)
-
11
ACCESS で 項目名を出力せずにエクスポートしたい
その他(データベース)
-
12
各項目がダブルクォーテーションで囲まれたカンマ区切りのCSVを作る方法?
Excel(エクセル)
-
13
アクセスでテキストボックスの値が空白だったら
Access(アクセス)
-
14
Accessでテーブル名やクエリ名一覧の抜き出し
Access(アクセス)
-
15
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
16
レコードを保存するコード アクセスvba
その他(Microsoft Office)
-
17
AccessからExcelにエクスポートする時に常に上書きしたい
Excel(エクセル)
-
18
Access95のエクスポートで教えてください
Access(アクセス)
-
19
【Access】クエリで抽出したデータをCSV形式でエクスポートできますか?
Access(アクセス)
-
20
エクセルでCSVを編集するとき、空白(NULL?)はどう入れますか
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAでCOPYを繰り返すと、処理が...
-
【ExcelVBA】5万行以上のデー...
-
[VB.net] ボタン(Flat)のEnable...
-
vbsでのwebフォームへの入力制限?
-
複数のExcelファイルをマージす...
-
Vba Array関数について教えてく...
-
改行文字「vbCrLf」とは
-
Vba セルの4辺について罫線が有...
-
ダブルクリックで貼り付けた画...
-
【マクロ】シートの変数へ入れ...
-
【マクロ】並び替えの範囲が、...
-
【マクロ】開いているブックの...
-
エクセルの改行について
-
Excelのマクロについて教えてく...
-
【マクロ】売上一覧YYYYMMDDHHS...
-
VBA レジストリの値の読み方に...
-
エクセルのマクロについて教え...
-
Excelのマクロについて教えてく...
-
VBAの「To」という語句について
-
エクセルのマクロについて教え...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelマクロ 空白セルを無視し...
-
VBAでcsvファイルもシートもあ...
-
ダブルコーテーション付きでCSV...
-
【ExcelVBA】300万件越えCSVか...
-
ファイル名を変数で書きこむfwr...
-
VBAで複数のCSVからレコードセ...
-
CSVで余計な空行が入る
-
複数のファイルをまたぐエクセ...
-
VB.netでShellExecuteがしたい
-
LibreOffice Calcのマクロで、...
-
【C#】 csvファイルをバイナリ...
-
pythonでリストをCSVに出力する...
-
EXCEL→CSV保存時のダブルクォー...
-
PYthon Django csv関連
-
pythonについて質問です。 csv...
-
マクロで使うfor文
-
プログラムの間違いについて
-
Pythonのコードエラーについて...
-
Rubyを使用してcsvファイルを処...
-
CSVデータの文字列置換
おすすめ情報