- ベストアンサー
ACCESSのフィールド(列)のデータを横につなげて出力したい
こんにちは ACCESSのテーブルのフィールド(列)に アドレスが入っています。 ***@###.ne.jp ABC@#++.co.jp *+*@#+#.ne.jp ・・・のように それで、これをカンマを入れながら 横に表示する ***@###.ne.jp , ABC@#++.co.jp , *+*@#+#.ne.jp ・・・ となるような クエリーかSQLを教えていただけませんか? うまく質問が伝わったでしょうか? どうかよろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
SQLなどはレコード間の処理(テーブル表示で言えば上下間)は苦手です。 (1)ADOなどでレコードとしてデータを読めば&で結合すれば仕舞いなようにおもいます。 しかし多数の全レコードを連ねるという必要性は考えにくいがその点どうですか。 (2)むしろ選択クエリでそのフィールドだけのデータを作り、CSV保存すれば質問のことが実現できるかも。 モジュールに下記貼り付け実行。 Sub test05() DoCmd.TransferText acExportDelim, , "生徒クエリ10", "C:\Documents and Settings\XXXX¥My Documents\aaa3.csv", False End Sub でCsvファイルまでは出来ました。 生徒クエリはテーブル化しています(クエリのままでも出来るかも)。 改行が入ります。これをメモ帳以外のテキストエディタで 改行コードをカンマに置換する フィールドデータを囲む、”を空白に置換する(削除するということ。メモ帳でも出来ます) とか。
その他の回答 (1)
- umazanpai
- ベストアンサー率38% (53/137)
クロス集計してつなぎあわせるか DJoin関数をネット検索
お礼
回答ありがとうございます。 アドバイスによりいくつかの検索をして 参考とすることができました。 どうもありがとうございました。
お礼
ありがとうございました。 回答を見て親身に相談にのっていただけたことを 実感しております。 これからもよろしくお願いします。
補足
どうもありがとうございます。自分で検証、理解してお礼を皆さんにして締め切ろうと思っているのですが、レスポンスが遅くなってすみません。実は、この「メモ帳以外のテキストエディタで開業コードをカンマに置換する」というところができません。私の環境では、ワードパッド、notepad(メモ帳)では改行マークは表示されず、ワードでは改行マークがうっすら表示されるのですが、カンマに置換できません。ここのところをもしよろしければ教えていただけませんか?よろしくお願いします。