Northwind 2.0 開發者版:產品

套用到
Microsoft 365 Access Access 2021 Access 2019

請選擇以下任一主題,以了解更多關於 Northwind 開發者版 產品 的內容。   

概觀

Northwind 2.0 開發者 版產品包含 清單表單與詳細表單。 

  • 要顯示 產品清單,請在色帶上選擇 產品
  • 要查看 產品詳細資料,請從產品清單中選擇 產品ID

產品使用

要查看產品狀態,請使用 產品清單 功能:

  • 庫存不足的產品會以黃色標示。
  • 停產產品會被陰影化。
  • 新增產品 按鈕會開啟一個新的空白 產品詳細 表單。
  • 超連結可進入 產品詳細 表單。 選擇 產品識別 碼以查看 產品詳情

程式設計產品

產品清單與產品明細表單皆顯示庫存資訊。 欲了解更多,請參閱 「物品欄 」主題。   

frmProductList

條件格式用於突顯低產品數量及著色已停產產品。

frm產品細節

  • 產品詳細記錄來源是一個簡單的單表查詢,位於產品上。

  • 一個標示為「前往產品」的組合框,執行 VBA 程序 cboFindProduct_AfterUpdate 導向所選紀錄。

  • VBA 子計算等級 說明了重複使用自訂函數及現有查詢,以設定數量文字框 (可用數量、分配量 ) 等,確保整個應用程式計算的一致性。 

  • 分頁控制的子表單採用 懶散載入,意即只有在點擊分頁後才載入。 這讓 產品明細 表單載入速度更快,因為子表單在表單開啟時並未載入。 

  • VBA 子 ControlStates 根據目前記錄中的資料值設定控制屬性:

    • 可查看 「重新訂購產品 」和 「刪除產品 」按鈕,以及 「訂單 」和 「採購訂單 」分頁。
    • 標示 Qty to Reorder 及其標籤 (與 條件格式) 比較。
    • 表單標題 (表單) 頂端分頁顯示的內容。
    • 利用 表單驗證,針對必要欄位中缺少的資料進行欄位高亮。
  • 使用程式設計區塊中訂單文章中所述的表單驗證。  

  • 表單設計為優雅調整大小,採用 錨定功能:當表單在應用程式中調整大小時,某些控制項會被設定為錨定,其他則會展開以填滿整個螢幕。 

  • 等效語法:VBA 通常允許替代語法來完成相同任務。 取消評論,依序跑動,觀察它們是否做同樣的事。  

  • 指令按鈕 重新訂購產品 (事件 cmdReorderProduct_Click ) 會呼叫一系列商業規則來決定接下來發生什麼:
    螢幕截圖

    • 辨識採購訂單的供應商
    • 在現有未完成的採購訂單上新增一行,或建立新的採購訂單
    • 設定預設的補貨數量
  • 輔助表單 frmDlgVendorPrompt 會從 cmdReorderProduct_Click 事件中呼叫,若產品有多個供應商且無現有未完成訂單,則提示使用者選擇供應商。 其特色包括:

    • 表單的「確定」按鈕 cmdOK 預設屬性設為「」。 當使用者按下 Enter 鍵時,該系統會被啟動。
    • 表單的「取消」按鈕 cmdCancel 的取消屬性設定為「Yes」。 這表示使用者按下 Esc 鍵時,該鍵會被啟動。
    • 表單是透過 acDialog 視窗模式呼叫的。 這確保使用者在對話模式中表單開啟時無法與其他表單互動,且呼叫程序中執行的 VBA 程式碼會停止,直到對話框被隱藏或關閉。 
    • 如果被取消, frmDlgVendorPrompt 會關閉, frmProductDetailcmdReorderProduct_Click 程序會重新啟動,然後退出。
  • 如果選擇了供應商, frmDlgVendorPrompt 會隱藏自己。 這讓程式碼能在 frmProductDetails 的呼叫程序中繼續進行,該程序讀取了 () frmDlgVendorPrompt 隱藏的供應商選擇值,然後關閉表單,接著為已識別的供應商建立新的採購訂單。
    '

深入了解