タグ

2012年3月27日のブックマーク (1件)

  • DJoin 関数 - リスト文字列を取得する方法

    概要 ある条件を満たすレコードセットの中から、特定フィールドの一覧を取得したい場合があります。 たとえば「過去 1 ヶ月以内に購入実績のある顧客」や、「部長職に就いている社員」などがそれに当たります。 これは単なる選択クエリーで取得可能です。 しかし、複数レコードにまたがるレコードセットの状態ではなく、単一の文字列として一覧を取得したい場合はどうなるでしょうか。 たとえば「販促メールの BCC 用に、過去 1 ヶ月以内に購入実績のある顧客の電子メールアドレスを取得したい」とか、「部門マスターテーブルから選択クエリーを作成し、そこに所属部長一覧のフィールドを表示させたい」というニーズです。 サブレポート、サブデータシートなどを使えば縦方向に伸びていくリストとして表示させることは簡単ですが、1 つのフィールドにまとめるのは非常に困難です。 ユーザー定義関数の出番でしょう。 ここでは定義域集計関