アクセスのテーブルデータをCSV出力し、Nullフィールドは""にしたい場合

このQ&Aのポイント
  • アクセスのテーブルデータをCSV形式で出力する際に、Nullフィールドを""で表示する方法について質問です。
  • 現在、アクセスのテーブルのデータをCSVに出力すると、Nullフィールドがカンマで区切られずに表示されます。
  • Nullフィールドを""で表示するための設定方法をご教示いただける方、お知恵を拝借できる方はいらっしゃいますか?
回答を見る
  • ベストアンサー

アクセスのテーブルデータをCSV出力し、Nullフィールドは""にしたい場合

こんばんは。 お世話になっております。 アクセスのテーブルのデータをcsvに吐きだすと、 "あ","い","う","え",,,"お","か" 以下のようにnullフィールドは""なしで,(カンマ)だけで区切られてしまいます。 これを,"",の形にしたいのですが、出力方法の設定等あるのでしょうか? ↓こういう形を "あ","い","う","え",,,"お","か" ↓このようにnullフィールドに""を付与したい "あ","い","う","え","","","お","か" ご存じの方いらっしゃいましたら是非とも教えて頂きたいと思います。 宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • CHRONOS_0
  • ベストアンサー率54% (457/838)
回答No.1

テーブルをエクスポートするのではなく クエリでNullを""に置き換えたものをエクスポートすればいいのでは

tanumyo
質問者

お礼

その方法だ ,"""", になってしまいます。 つまり""という文字列を"でくくる形でCSV出力されます。 しかしcsvに吐き出したあと""""を""に置き換えすれば良いので、お陰様で、結果的に理想の形にする事が出来ました。 どうもありがとうございました。

関連するQ&A

  • Access2000でのCSV出力(エクスポート)

    お世話になります。 Access2000を利用して、あるテーブルデータをCSVファイルとしてエクスポートしようとしています。 そのときに、すべての要素を「"」(ダブルコーテーション)で囲み(「,」カンマで区切り)たいのですが、 データ型が文字型のときは設定で上手く囲めるものの、数値型では値がそのまま出力されてしまいます。 数値型のフィールドもダブルコーテーションで囲む方法はありませんでしょうか? よろしくお願いいたします。 例)"ああああ","A10000",100         ↓   "ああああ","A10000","100" ← ここ

  • ACCESSのテーブルをCSVファイルに

    こんにちは。 ACCESSテーブル内のフィールド値をカンマ付きのテキストファイルまたは CSVファイルで出力したいのですがなにか良い方法はないのでしょうか? ちなみにDoCmd.TransferTextだのDoCmd.OutputToを試してみたので すが、うまくいきませんでした。 よろしくお願いします。

  • ACCESS2000のテーブルのNULL

    教えてください!! ACCESS2000のテーブルにある、フィールドのデータの中にある”NULL”を数字に置き換える方法を教えてください。置き換えるのは、いくつもNULLがあっても一つでいいのですが・・・。 よろしく、お願いいたします。

  • ダブルコーテーション付きでCSV出力

    ACCESSでcsvを出力するように作りたいと思っています。 フォームで画面を設けボタンを押すとテーブルのデータをcsvとして出す仕組みです。 ボタン押下で以下のメソッドがよばれてcsvが出力されるようにしました。 DoCmd.TransferText acExportDelim, "Q_基本情報 エクスポート定義", "Q_基本情報CSV", scsvfileNm, True csvは出力されたのですが、テーブルカラムがnullの場合、以下のように出力されてしまいます。 ^^^^部分が"(ダブルコーテーション)が付きません。 "2",,"会社",,,,"0" ^^^^ ^^^^^^ 以下のようにnullでも""が付いて出されるようにしたいのですが、 TransferTextメソッドでは無理なのでしょうか "2","","会社","","","","0" どなたか詳しい方教えてください。お願い致します OS、アクセスのバージョンは以下のようになっています。 OS:windowsXP ACCESS2003

  • 選択したフィールドだけのCSVを出力

    ACCESS2003とSQLserver2008を使っています。 エンドユーザが画面でフィールド名を選択して、必要なフィールドだけ のCSV(エクセル)を出力したいのですが、そんなツールはないでしょうか? 作り込むとしたら、ストアドでSELECT文のフィールド名やテーブル名に 変数を使うことは可能でしょうか? (試したらフィールド名自体が件数分表示されました、テーブルは エラーになりました) また、どこかにサンプルなどはないでしょうか?

  • csvファイルをAccessに取り込むとデータ数が増える

    項目をカンマで区切っただけの単純なcsvファイルをAccessでインポートしてテーブルを作成したら、データ数が増えてしまいました。 (csvファイルをテキストで開いたときの行数と、Accessの行数が異なる) 5000件ぐらいなら、csvもAccessもデータ数は同じなのですが、データ数が大きくなると、csvとAccessのテーブルで6万件とかの差分が出てしまいます。 csvファイルとAccessで、データ数を同じにするにはどうしたら良いでしょうか。 参考になるURLでも良いので、教えて頂ければと思います。 よろしくお願いします!

  • ACCESS VBAで、CSVにデータを吐き出したいのです

    ACCESS VBAで、CSVにデータを吐き出したいのですが、WORKのテーブルを作るのが面倒なので、変数にセットしたカンマ区切りのデータを直接CSVに吐き出したいと思っております。 TXT = .Height & "," & .Weight を Open "A:DATA.CSV" For Output As #Name へ一件ずつループで回して吐き出したいのですが、「型が一致しません」というエラーがでます。ご存知の方がいらっしゃいましたら、どいうロジックを書けば良いか教えて下さい。

  • CSVデータをAccessのテーブルとして取り込み

    アクセスを勉強しはじめた初心者です。 csv形式のデータをアクセスのテーブルとして取り込みたいのですが、日付データがうまく取り込めません。 csvでは日付データが「20110101」という形式になっているためだと思うのですが、これをアクセスに日付「2011/1/1」として取り込むことはできないのでしょうか? csvをエクセルで開いて書式を修正すればできたのですが、csvファイルがたくさんあるため、アクセス側でなんとかできないかと思っています。 よろしくおねがいします。

  • 【Access2010】CSVインポートについて2

    お世話になります。 現在、表題につきまして以下の質問をさせて頂いておりますが、もう一つ質問させて頂きます。 http://questionbox.jp.msn.com/qa8724865.html インポートしようとしているCSVファイルはカンマ区切りですが、その中のデータにカンマが含まれている場合がございます。 項目1  項目2  項目3 ・・・  1    あ,あ   いい  2    うう    ええ これをカンマ区切りでインポートすると、 項目1  項目2  項目3  フィールド1 ←自動的についたフィールド名  1    あ     あ    いい  2    うう    ええ となってしまいます。 これを回避する方法はございますでしょうか。 ※CSVファイルは変更したくないので、予めCSVから不要なカンマを削除しておく・・というのは無しでお願いします。 ご教授の程、宜しくお願い致します。

  • 同じデータが入ったフィールドをひとつに。

    いつもお世話になって、大変助かっております。初心者なのですが、お相手ください。 sql文を作成していて、以下のようにデータを編集したいのですが、 左の3つのフィールドを一つに統合することは可能でしょうか?可能であればどのように書けばよろしいですか? field1|data1|field2|data2|field3|data3 -------------------------------------------    100|  あああ|   100|  いいい|   100| ううう    101|  かかか|  null| null|  null| null   null| null|   102|  さささ|  null| null   null| null|  null| null|   103| たたた           ↓↓↓↓ field4|data1|data2|data3 ----------------------------    100|  あああ|  いいい| ううう    101|  かかか| null| null    102| null|  さささ| null    103| null| null| たたた 一日中奮闘してみましたが、解決に至りませんでした。 よろしくお願いいたします。