0

リストボックスがその行のデータによってフィルタリングされるように、テーブルのフィールドを設定するにはどうすればよいですか?

ClientDivisionの 2 つの重要なフィールドを持つマスター テーブル ( TblMain ) があります。現在、Division フィールドは、別のテーブル ( TblDiv )から取得する単純なリストボックスとして設定されています。

ただし、部門は各クライアントに固有であり、重複はほとんどありません。私の現在の基本的な設定では、その区別がありません。

リストボックスがその行に固有になるように分割を設定するにはどうすればよいですか?

行ソース (つまりSelect TblDiv.Div from TblMain Inner Join TblDiv on TblMain.Client=TblDiv.Client) 内で内部結合を試みましたが、おそらくアクティブな行の Client 値を参照していないため、うまくいかないようです。

(フォームやレポートについて話しているのではなく、テーブル オブジェクトについて話していることを付け加えておく必要があります)

4

1 に答える 1

1

テーブルにルックアップ フィールドを追加しようとしていますか? これはほとんど良い考えではありません。連続フォームでコンボボックスをフィルタリングしようとしていますか? これを賢明に行うことはできません。変更を加えると、すべての行の外観が影響を受け、ユーザーが混乱することになります。回避策があります。たとえば、参照のテキストボックスと「参照の変更」コンボを表示できます。これにより、バインドされたテキスト ボックスが更新されないため、ユーザーが混乱するのを防ぐことができます。条件付き書式を使用して変更コンボのさまざまなプロパティを設定して、すべてをより美しくすることができます。または、2 つのサブフォームまたはポップアップ フォームを使用してデータを編集することもできます。

于 2012-10-25T15:45:26.440 に答える