Microsoft Access 掲示板

コンボボックスのWHERE / 5

6 コメント
views
4 フォロー
5

メインフォームに表示されている部材を持っている会社がサブフォームに表示されている。
この会社を削除したり追加したりする。
追加するときに、コンボボックスで選択するが、そのときに既に入力済みの会社はリストから除外する。

上記の仕様なら、下記のようなSQLでどうでしょうか。

  strSQL =
         "SELECT [会社ID], [会社名] " & _
      "FROM T3 " & _
         "WHERE 会社ID Not In " & _
            "(SELECT 会社ID FROM T2 WHERE 部材ID=" & Me.Parent!部材ID & ")" & _
       "ORDER BY [会社ID] ;"
通報 ...