Microsoft Access 2010で複数のテーブルのフォーム入力を作成するにはどうすればよいですか?
-
28-10-2019 - |
質問
Access 2010のフォームを作成し、請求書に関する情報を入力し、顧客、店、従業員の名前を選択して請求書を関連付けることができます。顧客、店舗、および従業員は、それらを請求書に接続するマッピングテーブル(IE Invoice-Customerとcustidを備えた請求書カスタマー)を備えた別々のテーブルに保存されます。
単一のテーブルの情報のみを作成するフォームを作成すると、フォームを使用して新しいレコードを作成し、以前のレコードを正常に編集できますが、他のテーブルから情報を作成するフォームを作成すると、現在のレコードのみが表示されます。 、新しいレコードを作成したり編集したりしないでください。そのように機能するフォームを作成するにはどうすればよいですか?
解決
あなたは読みたいかもしれません リレーショナルデータベースデザインの基礎、ポールリトウィン、2003年, 、顧客、店舗、従業員用のジャンクションテーブルは必要ないと思います。たとえば、1つの請求書のいくつかの場所に関連するもののいくつかを持っている場合にのみ、ジャンクションテーブルが必要です。
これにより、コンボボックスを使用してユーザーが名前でこれらのアイテムを選択できるようにし、IDを請求書テーブルに書き戻すことができるため、これは非常に簡単になります。
いくつかのアイデアについては、Northwindデータベース(nwind.mdb)をご覧ください。アクセスのすべてのバージョンが出荷されます。
所属していません StackOverflow