• ベストアンサー

Access2000、データのエクスポート

Access2000でテーブルデータをエクスポートする時、csv形式で保存しますが、その際にフィールド名を付加する設定で保存します。 今回実現したいのは、このフィールド名の手前にデータを置きたいのです。 具体的には欲しいcsvファイルは次のような内容になります。 1行目 公共料金明細 2行目 (空白) 3行目 日付,金額,部門 4行目 20/1/10,2100,01001 5行目 20/1/10,3150,18001 (以下はこのような内容が続く。)(内容はすべてテキスト形式です。) このように普通にエクスポートすると3行目以降のcsvファイルができるのですが、その手前に1行目と2行目のデータを入れたいのです。 1行目はEXCELで言うところのA1セルに該当します。 2行目は何も入れませんが、1行空ける必要があります。 これらは、このcsvファイルを取り込むソフトの都合上、こうせざるを得ないのです。 方法を教えていただきたくお願いします。

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

  • ベストアンサー
回答No.5

ANo.1です。 ANo.2さんの方法で、似たような事をやったことがあります。(売上と入金を1つのテーブルのようにする) ただ、中でも言ってますが、型が違う日付列と同じ列(A列)に文字を入れるには、同じ型(ここでは文字列)になっていないといけないので、日付の型にもよりますが、元テーブルの型を変えるか、クエリで文字列にした物とでないとだめかもしれません。 ちなみにクエリで型を変える時に、名前を変えないといけないので、どうしても「日付」と言う名前にするなら2段クエリになると思います。(違う方法もあるけれど) それと蛇足ですが、UNION で ALL を付け忘れると悲しい結果になるので、忘れずに付けた方がいいですよ。

yahoowave
質問者

お礼

みなさま、ご対応本当にありがとうございます。 感想としましては、それぞれのパートのクエリーを作成して それをUNIONでつなぐしかないように感じました。 助かりました。

その他の回答 (4)

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

用意された機能にそのような方法はありません 1行目はデータまたは項目名 2行目以降はデータというのがお約束です どうしてもやりたければすべてデータとして取り込んで 後は自分で加工するしかないでしょう 普通は1行目に相当するところをファイル名にするのでは

回答No.3

ANo.1です。 質問を見間違えていました。 すみません。

  • t2hayashi
  • ベストアンサー率46% (102/219)
回答No.2

新しいテーブル(B)を、データテーブル(A)と同じ構成で 作ります。 データ内容は一番左にあるカラムに ━━━━━━━━━━━━ 1行目 公共料金明細 2行目  3行目 日付,金額,部門 ━━━━━━━━━━━━ で、エクスポートしたいテーブルとユニオンクエリーをつくってくっつけてエクスポートします。 ユニオンクエリはこんなカンジ(テーブルの構成が全く同じなら) select * from テーブルB UNION ALL select * from テーブルA ※データテーブルの第一カラムが日付型ならちょいと工夫が必要です。(データ型をテキストにしてくっつけてあげるように)

回答No.1

欲しいcsvの表示をするクエリを作って、そのクエリをエクスポートすればいいのでは? [テーブルを元にした選択クエリ] 1列目:"公共料金明細" 2列目:"" 3列目:* これをエクスポート

関連するQ&A

  • Accessのcsvエクスポートに関して

    Accessでのcsvエクスポートに関して、ご教授頂けましたら幸いです。 テーブルを基にした帳票形式のフォームがあります。チェックボックスにフラグが付い たデータのみcsvでエクスポートし、かつ、保存するファイル名をフィールドに値を使用 したいのですが、このような処理は可能でしょうか。 フォーム表示例: 商品コード 数量 チェックボックス A     10  チェックあり B     10  チェックなし この時、チェックありの商品コードAの情報のみをcsvでエクスポートし、かつ、ファイル名を「A.csv」としたい。あわせて、商品Bが対象となった場合は「B.csv」としたい。 お手数ですが、宜しくお願い致します。

  • Access CSVデータのエクスポート

    Access CSVデータのエクスポート 下記のようにCSVデータをエクスポートしています。 最後をTrueに設定すると1行目がタイトルとしてエクスポート出来るはずが出来ません。 エクスポート定義が原因でしょうか? 対処方法を教えて下さい。 ※ちなみに下のようにエクスポート定義を使用しないと1行目をタイトルしてエクスポート出来ます。 DoCmd.TransferText acExportDelim, "エクスポート定義", "テーブル名", Format(Now(), "yyyymmdd") & "test.csv", True DoCmd.TransferText acExportDelim, , "テーブル名", Format(Now(), "yyyymmdd") & "test.csv", True

  • ACCESS で 項目名を出力せずにエクスポートしたい

    いつもありがとうございます。 今回、ACCESSのテーブルをCSV形式でエクスポートする事を試みているのですが、出力されたCSVファイルの先頭行に項目名がくっついてしまいます。 この先頭行を出力しないでエクスポートするにはどうすればいいでしょうか?

  • ACCESS CSV形式でエクスポートしたい

    ACCESSで作成したデータをCSV形式でエクスポートしたいです。 ファイルの種類で「テキストファイル(*.txt;*.csv;*.tab;*.asc)」を選択すると 拡張子txt で保存されてしまいます。 もちろん、あとで拡張子を変更すればよいのですが、保存の際に CSV形式にすることは不可能でしょうか?? VBAなど難しいことは、わからないので、出来なければ結構です。 よろしくお願いいたします。

  • Accessクエリをcsvでエクスポートする方法

    いつもお世話になっております。 Access2007でクエリをcsv形式でエクスポートしたく、マクロを使って設定をしたのですが、 [ファイル名]引数にファイル名を指定して下さいとエラーメッセージが出ます。 エクスポートするごとに新規でファイルが作成されてほしいので、ファイル名を空欄にしました。 予めエクスポートするファイルを作って、どこかで保存しておかなくてはいけないのでしょうか? エクスポートする度に新たに新規ファイル保存されるようにするにはどうしたら良いですか? よろしくお願い致します。

  • ソフトバンクケータイのデータをエクスポートしたい

    922SHの中身をソフトバンクユーティリティを使ってPCに転送しました。 今度はそのアドレス帳データをCSV形式にエクスポートしたいと思っているのですが, やり方がわかりません。 vCard形式のファイルをCSV形式などにエクスポートするユーティリティがあるそうですが, そもそも,データの保存場所すらわかりません。 jpegの画像の取り出しかた,メールをテキストで取り出す方法など, どなたかご教示お願いできませんか。

  • 【Access2003 VBA】クエリをエクスポートしたい

    選択クエリを.csvもしくは.txt形式でエクスポートしたいです。 今は、下記のコマンドで行っていますが、ヘッダー(タイトル行)が付加されません。 DoCmd.TransferText acExportDelim, , "qry_select_クエリ1", "C:\クエリ1.csv" ヘッダーを入れてエクスポートしたのですが、 どうコーディングすればよろしいでしょうか? よろしくお願いします。

  • Access データーエクスポート方法

    Access初心者です。 データ出力について質問です。VBAがまで理解していないので使用せずに作成してみたいです。 AccessからデーターをCSV形式で出力したいのですが、フォームのボタンクリックで出力のように半自動化 するデザインというか方法のイメージがわきません。 一応、いくつか試しましたが途中から分かりません。 (受注関係のAccessデーターで、出力するクエリだけ完成している状態のものとします) (1)納期の抽出条件にBetween [いつから?] And [いつまで?]を入力。  ↓ 外部データ→テキストファイル→データのエクスポート先の選択のファイル名の形式を.csvへ変更→O.K  ↓ パラメーターが少なすぎます。2を指定して下さい。  ↓ 保存済みのエクスポート操作を実行するマクロボタンを使用する予定でしたが、なすすべ無く... 納期の範囲指定をしてエクスポートするのが何も考えなくて済むので楽なのですが、駄目となると 状態フラグ的なテーブル(例えば未とか済とか)を作成しリレーションして、出力範囲を絞っていくしかないのかとか... ...となると、クエリに状態フラグの抽出条件が違うバージョンをいくつもつくり、その数だけフォームを つくり的な方法なのか... エクスポート先は重複しているデーターは上書き、新規は新規として取込めます。 後は、毎回毎回多量のデータを送る必要がないので、月単位レバルのデーター量に絞ってから出力する だけなのですが... みなさんは、どんなフォームというかデザインというか、どんな方法で自動エクスポート方法を作成していますか? すみません、助けて下さい。 それとも、やはりデータベースの内容など詳しく書き込まないと考えようがないものですか?

  • アクセスのエクスポート

    CSVファイルをアクセスでインポートした後に固定長ファイルで エクスポートした時に桁がずれてしまいます。 例 CSV   1,200×10,T   2,2345,T インポート後にエクスポート  定義 フィールド1 2バイト  フィールド2 10バイト フィールド3 3バイト 結果 _(スペースです) 1 200×10____T 2 2345______T ×やIIなどの文字があると1文字に付き1バイトずれて固定長に なりません。どなたか教えて下さい

  • ACCESS2013 データのエクスポート方法

    ACCESS2013を使用しています。(初心者) テーブルデータをCSVファイル形式で出力する際、1,2行目にタイトル等を入れ、3行目からテーブルデータを出力したいと考えています。 方法が見つからないため、どうすればできるのか教えてください。

専門家に質問してみよう