アクセス 同じフィールド文字列を結合させたい
お世話になります。実は、ほぼ同じ内容の問合せと回答があります。
http://okwave.jp/qa/q3023548.html
これに、近いと思うのですが…。
この回答ならいける!と思い、やってみたのですが、これを利用しても自力では、うまく動かせませんでした。
(テーブル)
品目番号 集計列(テキスト型) 他の列 …
A1 "カレー,ハヤシ" あ1 …
A1 "チキン,ビーフ" あ1 …
B1 "バジル,タイム" び1 …
…
↓↓↓クエリ実行
(クエリ実行結果) 品目番号で列を集計するイメージで、しかし数値の合計でなく、キーワードの文字列を連結した結果にしたいのです。なお、他の列は『品目番号』と同様に出力したいです。
品目番号 集計列(テキスト型) 他の列 …
A1 "カレー,ハヤシ;チキン,ビーフ" あ1 …
B1 "バジル,タイム" び1 …
…
集計したい列の集計(文字列の結合)
"カレー,ハヤシ;チキン,ビーフ"
↑↑↑結合の間は";"や","などで区切り文字を入れて
アクセスは、初心者ですので、上記『q3023548』の中で丁寧に記載されている内容のコピーや簡単な手直しは、がんばれば出来ると思いますが、意味がよく分かっていないので修正必要な箇所については細かく教えて頂きたいです。上記の回答内容でも、まだ分からないの?!と言うレベルかと思います(苦笑)…。
上記の回答内容のSQLクエリ内『TOP 1』という部分などが、私の場合、列をすべて抽出するため、変わるのだと思いますが、やはり細かい部分が分かりません。出来ないことなのでしょうか…。
さらに可能であれば、複数の指定した列で同様なことが出来ると非常に助かります。『集計』の結果、区切り文字が連続しても構いません。(『;;;;;;;;;;;;;;』とか『,,,,,,,,,,,,,,,』という具合で…)
最終的には、帳票形式のフォームで結果を表示させます(複数の列でフィルタリング後)。
なので、多分、テーブル作成クエリになると思います…。
現在は、同じ品目番号のレコードがレコード分だけ、キーワード部分だけ変わりながら、何度も繰り返し表示される状態になっています。(各品目の画像を表示させるので帳票形式にしています。)これを1つの品目の表示を、1度にしたいです。
宜しくお願い致します。
お礼
抽出したいアスタリスクの数だけ一つずつ[ ]でくくる必要があったのですね。 ありがとうございました。