別のルックアップボックスからテーブル名を選択して、ルックアップフィールドの行ソースを定義しようとしています。別のフィールドに応じてルックアップの行ソースを変更する
製品のカタログは、約41の製品グループで構成されています。これらの製品グループはさらにタイプに分けられ、そのうちのいくつかは100種類以上あります。
私は製品グループ(41グループ)のテーブルを持っており、それぞれの製品グループ(41テーブル)ごとに別々のタイプのテーブルがあります。すべてのタイプテーブル名は、プロダクトグループテーブルに表示されているとおりです。私はルックアップボックスから製品グループを選択し、別のルックアップボックスで対応するテーブルからタイプを選択できるようにしたい。
以下の画像は、私が何をしようとしているのかを示すのに役立ちます。
私の最初のルックアップボックスのセットアップ:私の第2のルックアップのセットアップ
:
が可能これは、ので、誰もが手を貸すことができるかどうか?
ありがとうございました。
VBAを使用できますか?データベースの構造は正規化されていますか?すべての製品タイプが同じテーブルにあり、関連する製品グループに外部キーがある場合は、これを行う方が簡単です。それ以外の場合は、VBAを使用してtbl名を抽出し、2番目のコンボボックスのレコードソースを更新する必要があります。 – MoondogsMaDawg
これは問題ありません。製品グループ名は製品タイプを格納するテーブル名と完全に一致していますか?グループのいくつかの例と、それに対応するテーブルとテーブルの名前を教えてください。すべての製品タイプテーブルが同じ方法(同じ列と列名)で構成されていますか? – MoondogsMaDawg
私は基本的な知識しか持っていません。 私は変数を設定するために関数を使用することを考えました=商品グループボックスで選択された値を次に、2番目のcombobox =その変数のソースを設定します。 それを実装する方法はわかりませんでした。 列Aに製品グループ、列Bに種類を含むスプレッドシートのコンパイルを開始しました。 列A -------------列B グループ1 ---- -------タイプ1 グループ1 -----------タイプ2 グループ1 -----------タイプ3 グループ2 -----------タイプ1 Group2 ----------- Type2など 私はAccessにインポートし、最初のコンボボックスで単純なフィルタを使用します。 – am59fly