Microsoft Access 2013 ベースの情報システムを開発しています。クライアントの要求の 1 つは、使用可能な値を含むコンボ ボックスを使用してデータ入力プロセスを簡素化することでした。
たとえばagentID
、ユーザーがコンボボックスからエージェント名を選択できるように依頼されたクライアントを入力する代わりに、他の同様のフィールドと同じロジックを使用します。
簡単
に言うと、値 ID を入力する必要をできるだけ避け、ユーザーがコンボ ボックスから値を選択できるようにする必要があります。
Microsoft Access にはルックアップ ウィザードが組み込まれているため、ユーザーはテーブル フィールドを別のテーブルの特定のフィールドにバインドできます。たとえば、ルックアップ ウィザードを使用してリンクcityID
しtblVoyage
たり、tblCities
特定cityID
の文字を入力するのではなく、コンボ ボックスから都市を選択したりできます。都市 ID をフィールドに入力します。
すべてが素晴らしいように見えますが、混乱する瞬間が 1 つあります。DB コースで学んだことですが、データベースを構築して操作するには、テーブル間の関係 (1:1、1:M、M:N) を定義する必要がありますが、それを行うと使用できません。テーブル間のリレーションシップを既に定義しているため、ルックアップ ウィザードを使用します。その結果、ユーザーはコンボ ボックスから ID を選択するのではなく、すべての ID を手動で入力する必要があります。
だから、私は欲しい:
- Access ルックアップ ウィザードを使用する正確なタイミングと、テーブル間のリレーションシップを定義するタイミングを理解する。
- コンボ ボックスから目的の項目を選択する代わりに、ユーザーがデータを入力しなければならない回数を正しく最小化する方法。