次のシナリオで MS Access 2007 フォームを構成する方法についてアドバイスが必要です。
私のテーブル構造は次のとおりです。
製品
++++++
ID (pk)製品
名
...
タグ
++++
ID (pk)
TagName
ProductTag
+++++++++++
ProductID (fk)
TagID (fk)
その基準を満たすすべての製品 (および各製品の十数個の属性) のリストを検索して表示できるメイン フォームが必要です (製品の連続フォーム ビューを考えています)。
ここまでは順調ですね。問題はありません。
現在、現在フォーカスのある製品にリンクされている連続フォーム製品リストの右側に「タグ付け」フォームが必要です。タグ パネルには、常にすべてのタグの完全なリストが表示されます。各タグの横に、そのタグが現在選択されている製品に適用されるかどうかをオンまたはオフにできるチェックボックスが必要です。また、その場で (メイン フォームを離れることなく) タグを追加できるようにしたいと考えています。
私は 3 つのフォームを使用していると思いますが、ここでアドバイスが必要
です
。
-タグフォーム (メインのサブフォームも)
しかし、このアプローチでは、2 つのサブフォームを相互にリンクするのに問題があります。実際、チェックボックスをオンまたはオフにするとProductTagテーブルのレコードを作成/削除するすべてのタグのリストを表示する方法を理解するのに非常に苦労しています.AccessにCRUDをできるだけ多く実行してもらいたいです可能。イベントで SQL INSERTS/DELETES のスクリードを書くことは避けたいと思います。Access に要求しすぎていませんか?
お役に立てれば幸いです。あなたの返信で、どの RecordSource および Master/Child Link フィールドおよび/またはイベント トリガーについて話し合うことができれば、それは大きな助けになるでしょう。