• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:アクセスのクエリで重複しているデータについて)

アクセスのクエリで重複しているデータについて

このQ&Aのポイント
  • アクセスのクエリで重複しているデータを省きつつ、子供の名前を取り出す方法について教えてください。
  • クエリ結果のデータを使って宛名印刷を行う際、子供の名前も連名で表示する方法について教えてください。
  • Access2003を使用している場合、重複データを省きながら子供の名前を取り出す方法について教えてください。

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

  • ベストアンサー
  • DexMachina
  • ベストアンサー率73% (1287/1744)
回答No.1

以前の回答の使い回しで恐縮ですが・・・(汗) 以下の回答で提示した、DMembers関数を使用すれば、一応クエリでいけます。 但し、実行速度はかなり遅いので、データ数が多いようだと問題があります(汗) http://oshiete1.goo.ne.jp/qa5168984.html 上記の回答No.1で提示した関数を標準モジュールに貼り付けたら、添付画像 のようなクエリを作成します。 その上で、クエリ上部の何もないところ(例えばクエリAの隣)をダブルクリックする などして、クエリのプロパティシートを開いたら、『固有の値』を「はい」にして下さい。 (「Σでグループ化」でもできますが、値の合計などを出す必要がなく、単に  非重複の一覧を出すだけならこちらの方が実行が早いので) ※「番号」フィールドを入れてしまうと各レコードが非重複になってしまうので、  入れないようご注意(念のため(汗))。 ◎「子供たち」フィールドの式:  子供たち: DMembers("[子供]","クエリA","氏名='" & [氏名] & "' And 住所='" & [住所] & "'")  ※「氏名と住所が同じなら同一世帯」と判定、としました。

goo_goo_38
質問者

お礼

DexMachina様 お返事が大変遅くなり申し訳ございません。 DAO利用部分でエラーが出ておりなかなか動作確認ができなかったのですが、やっと希望通りの動作を確認する事が出来ました。 本当にありがとうございました。

関連するQ&A