基本的なユーザー情報を追跡するメイン テーブルと、メインと 1 対多の関係を持ついくつかのサブテーブルを持つ Access データベースに取り組んでいます。これで、すべてのユーザーが 2 つのグループのいずれかに属し、その間を移動できます。テーブルの半分は 1 つのグループにのみ適用されます。ユーザーが属するグループは、ブール値によって決定されます。
さまざまなフォームとサブフォームを設定する方法は、クエリに基づいてメイン フォームを作成することでした。
SELECT *
FROM Foo
WHERE InGroup1 = TRUE
と
SELECT *
FROM Foo
WHERE InGroup1 = FALSE
次に、適切なサブフォームを追加します。
ただし、現在選択されているメイン テーブルの ID に関連付けられたサブテーブルにレコードがない場合、テーブルの最初のレコードが表示されるだけです。
クエリに基づかないメイン フォームを作成すると、正常に動作しますが、2 つのグループが混在してしまいます。
これを回避する方法はありますか?