套用到Microsoft 365 Access Access 2021 Access 2019

選取下列任何主題以深入瞭解 Northwind Developer Edition 中 的產品 。   

Northwind 2.0 Developer Edition, Products include a list form and detail form. 

  • 若要顯示產品清單,請選取功能區上的 [產品 ]。

  • 若要檢視 產品詳細數據,請從產品清單中選取 [產品標識 符]。

若要檢視產品的狀態,請使用 產品清單 功能: 

  • 庫存不足的產品會以黃色醒目提示。

  • 已停用的產品會呈現底紋。

  • [新增產品] 按鈕會開啟新的空白 [產品詳細數據] 窗體。

  • 超連結會存取 [產品詳細數據 ] 表單。 選取 產品標識碼 以檢視 產品詳細數據

[產品清單] 和 [產品詳細資料] 表單都會顯示庫存資訊。 如需詳細資訊,請參閱 庫存主題。   

frmProductList

設定格式化的條件 是用來醒目提示低產品計數,以及為已停用的產品加上陰影。

frmProductDetail

  • [產品詳細數據] 記錄來源是產品上的簡單單一數據表查詢。

  • 標示為 「移至產品」的下拉式方塊會執行 VBA 程式 cboFindProduct_AfterUpdate 以流覽至選取的記錄。

  • VBA 子 計算層級 說明重複使用自定義函數和現有查詢來設定數量文本框 (Qty 可用、Qty 配置等 ) ,確保整個應用程式的計算一致性。 

  • 索引卷標控件上的子窗體功能 很麻煩載入,這表示只有單擊索引卷標之後才會載入這些窗體。 這可讓 [產品詳細數據 ] 表單更快載入,因為子窗體不會在表單開啟時載入。 

  • VBA 子 ControlStates 會根據當前記錄中的數據值來設定控件屬性:

    • [ 重新排序產品 ] 和 [ 刪除產品 ] 按鈕,以及 [ 訂單 採購單 ] 索引標籤的可見度。

    • 目提示 Qty 以重新排序 及其標籤 (與 設定格式化的條件) 比較。

    • 表單 標題 (表單) 頂端索引標籤中顯示的內容。

    • 使用 [窗 體驗證] 醒目提示必要欄位中數據遺失的欄位。

  • Uses Form Validation as explained in the Orders article within the Programming section.  

  • 表單的設計是使用 錨定,可讓窗體寬限地重設大小:當窗體在應用程式內重設大小時,某些控件會設為錨點,而其他控件則會展開以填滿螢幕。 

  • 等同語法:VBA 通常允許替代語法完成相同的工作。 取消同意並依次執行每個動作,以觀察它們執行的動作相同。  

  • 命令按鈕 重新排序產品 (事件 cmdReorderProduct_Click ) 叫用一系列商務規則來判斷接下來會發生什麼事: ScreenCap

    • 識別採購單的廠商

    • 在現有已開啟的採購單中附加新行,或建立新的採購單

    • 設定預設重新排序數量

  • 系統會從cmdReorderProduct_Click事件撥打djunct 窗體 frmDlgVendorPrompt,提示使用者選擇廠商,如果產品有多個廠商,且沒有現有的開啟採購單。 其功能包括:

    • 表單 [確定] 按鈕 CmdOK 的預設屬性設為 [是]。 這會在用戶點選 Enter 鍵時啟用。

    • 表單的 [取消] 按鈕 CmdCancel 將其 Cancel 屬性設為 [是]。 這表示它已在用戶點選 Esc 鍵時啟用。

    • 窗體稱為使用 acDialog Window 模式。 這可確保使用者無法在開啟對話方塊模式的表單時與其他表單互動,而且在通話程式中執行的 VBA 程式代碼將會停止,直到對話框隱藏或關閉為止。 

    • 如果取消, frmDlgVendorPrompt 會 關閉, 而frmProductDetail 程式 cmdReorderProduct_Click 重新啟用,然後結束。

  • 如果已選取 [廠商], frmDlgVendorPrompt 會 自行隱藏。 這可讓程式代碼在 frmProductDetail的通話程式中進行,此程式會讀出目前隱藏之 (上 [廠商] 選取範圍的值) frmDlgVendorPrompt,然後關閉表單併為已識別的廠商建立新的採購單。 '

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。