以下章節將說明如何使用產品表單以及如何編程。 物件名稱提供方便你在 Northwind 2.0 入門版資料庫中查閱。
使用乘積形式
產品表單設計簡單,以凸顯最佳實務。 管理產品庫存的方法很少,像實際應用中那樣。
frmMainMenu) 主選單 (有一個 產品 指令按鈕,會開啟產品清單, (sfrmMainMenu_ProductList) 並附有超連結,開啟每個產品的產品詳情表單 (frmProductDetail) ,並有以下動作按鈕:
- 新增 產品 按鈕,開啟一個新的空白產品表單。
- 匯 出至檔案 按鈕,將產品清單傳送到使用者選擇的檔案,如 Excel、.pdf 等。
在產品詳情表單 (frmProductDetail) ,您可以使用 「刪除產品 」按鈕刪除未使用的商品。
產品表單的程式設計
以下資訊總結了關於該形式如何發展的重要要點。
產品細節 (frmProductDetail) 從 RecordSource 屬性中指定的簡單查詢 qryProductDetail 取得資料。 建議以簡單的單表查詢為基礎來建立資料輸入表單。
請注意產品訂單子表 (sfrmProductDetail_OrderList) 上方的文字框 txtOrderLabel。 這是利用當前變數值來自訂表單顯示的好例子。
這個和其他細節型態的另一個有趣特點是它們會彈出並可移動。 這可以透過兩種方式之一實現:
- 將表 單彈出 屬性設為「是」。
- 以對話框開啟表單:當開啟帶有 巨集 或程式碼) 的表單 (時,請將 視窗模式 參數指定為「acDialog」。 請注意,若將表單開啟為對話框,若該表單的模態屬性設為「否」,則會覆蓋該表單的 模態 屬性。
每個形式都有 模態性質。 當此屬性設為「是」時,表單開啟時,你將無法與其他任何表單互動。 當表單透過巨集或程式碼使用視窗模式「acDialog」開啟時,該表單會自動成為模態,無論表單本身的 模態 屬性如何。
另外請注意, 產品描述 文字框啟用 了富文字 。 這表示文字可以在文字框內使用不同的字體和顏色來顯示。 由於產品詳情表單的 彈出 視窗為「是」,文字格式化 的快捷選單 列無法使用。 你可以試著從 Word 文件貼上一些富文字,或暫時將表單的彈出屬性重設為「否」。
產品訂單子表單 (sfrmProductOrders) ,在名為 ctlProductOrders 的子表控制中,綁定於一個三表的已訂購產品查詢。 透過設定子表態控制項的 LinkMasterFields 與 LinkChildFields 屬性,篩選該子表單的列以篩選當前產品。