1

プロパティのテーブル、土地所有者のテーブル、およびそれらに関連するリンクテーブルがあります。不動産と土地所有者の関係は1対多です。クエリを使用して、各プロパティに結合されている土地所有者を表示するデータシートビューを作成したいと思います。LEFT JOINを機能させることに成功しましたが、結果には左側のテーブルの一意のレコードのみを表示したいと思います(空白セルのnull値は許容されます)。

現在の結果:


PID       OWNERID
 1           32
 1           23
 2           45
 2           18
 2           12
 3           98
 3           12
 3           23

望ましい結果:


PID       OWNERID
 1           32
             23
 2           45
             18
             12
 3           98
             12
             23

これは可能ですか?

4

1 に答える 1

0

このタイプの表示にはレポートの方が良いと思うので、私はこれにそれほど満足していませんが、それは1つのアイデアです。ソートする能力が低下するだけです。PIDは常に最初のソートフィールドである必要があります。そうでない場合、意味がありません。

テキストボックスが必要になります。

=getposition([pid])

いくつかのコード

Function getposition(pos)
    ''Set rs = Screen.ActiveForm.RecordsetClone
    Set rs = Forms!NameOfFormHere.RecordsetClone
    rs.FindFirst "pid=" & Nz(pos, 0)
    getposition = rs!ownerid
End Function

そして条件付きフォーマット:

条件付き

于 2013-02-05T18:46:33.570 に答える