我需要一些關於如何爲以下情形構建一些MS Access 2007表單的建議。MS Access 2007主子表單設計
我的表結構如下:
產品
++++++
ID(PK)
產品名稱
...
標籤
++++
ID(pk)
TagName
ProductTag
+++++++++++
產品ID(FK)
標籤識別(FK)
我想有一個主要形式,讓我來搜索並顯示所有的列表產品(以及每種產品的十幾種屬性)符合該標準(我正在考慮產品的連續形式視圖)。
到目前爲止這麼好。沒問題。
現在我需要一個「標記」表單,以連接到當前具有焦點的產品的連續表單產品列表的右側。標籤面板應始終顯示所有標籤的完整列表。我希望每個標籤旁邊都有一個複選框,可以打開和關閉該標籤是否適用於當前選定的產品。我也希望能夠隨時添加標籤(無需離開主窗體)。
我想我已經在玩三種形式,但是這是我需要一些建議:
- 主要形式
- 產品表(窗體主)我的產品搜索條件可能是在此表頭。
-Tag窗體(也是主窗體)
但是用這種方法我很難將兩個子窗體鏈接到一起。實際上,我很難理解如何使用複選框來顯示所有標籤的列表,這些複選框在打開和關閉時創建/刪除ProductTag表中的記錄,並且我真的希望Access能夠儘可能多地執行CRUD可能。我寧願避免在事件中寫入SQL INSERTS/DELETES的大堆。我是否要求太多的訪問?
如果您可以提供幫助,將不勝感激。如果在你的回答中,你可以討論我應該關注什麼RecordSource和Master/Child Link字段和/或事件觸發器,這將是一個很大的幫助。
好的解決方案。我強烈要求將主要表單中的產品作爲連續列表顯示,這使得它更難一些,特別是用戶還需要能夠同時將標籤應用於多個產品。你付出了很多努力,謝謝你的時間。 – Kenilik