Northwind 2.0 入門版: 訂單

Applies To
Access for Microsoft 365 Access 2024 Access 2021 Access 2019

下列各節說明如何使用訂單表單,以及如何對其進行程式設計。 提供物件名稱,方便您在 Northwind 2.0 Starter Edition 資料庫中檢查它們。

使用訂單表單

下列資訊摘要說明有關使用表單的要點:

  • 主選單 (frmMainMenu) 具有訂單清單、一些篩選選項,以及用於開啟每個訂單的超連結。
  • 按一下 [新增訂單] 按鈕以開啟新的空白訂單。
  • 在 frmOrderDetails) (訂單詳細資料表單上,從下拉式清單中選取現有客戶。 此時,系統會選取您的 [員工] 名稱和 [新 狀態]。 訂單日期也已填寫。 先將 [發貨日期] 和 [付款日期] 保留空白。
  • 若要新增客戶的訂單,請先建立客戶記錄,再 (frmOrderDetails) 開啟訂單詳細資料表單。
  • 若要將項目新增至訂單,請為此訂單選取 [產品],然後輸入 [數量]。 會填入 [單價],而 [價格] 會由運算式計算。
  • 若要提前訂單狀態,並在工作流程中從 [新] —>已開立發票 —>已發貨 —已關閉 ->[已關閉],請使用訂單詳細資料表單頂端的按鈕 (frmOrderDetails) 。
  • 您可以使用 [刪除訂單 ] 按鈕來刪除未出貨的訂單。
  • Northwind 2.0 Starter Edition 的訂購程序設計上非常簡單明瞭。 假設總是有可用的庫存,永遠不會用完,也永遠不必購買。 一個更現實的過程將處理這些常見問題。

對訂單詳細資料表單進行程式設計

下列資訊摘要說明表單開發方式的要點。

  • frmOrderDetails 表單 (frmOrderDetails) 會從表單 RecordSource 屬性中指定的簡單查詢 (qryOrder) 取得其資料。 建議您根據單一資料表查詢建立資料輸入表單。 請注意,此查詢中不需要包含 OrderDetails 資料表。
  • 各種識別碼欄位會從兩欄下拉式方塊取得其值:隱藏的識別碼欄位和可見的 [描述] 欄位。 這些下拉式方塊會繫結至 RowSource 屬性中指定的雙欄查詢。
  • 子表單 sfrmOrderDetails 繫結至單一資料表查詢。 ProductID 下拉式清單的運作方式與其他識別碼下拉式清單類似。 設定子表單控制項的 LinkMasterFieldsLinkChildFields 屬性,即可將子表單的列限制為目前順序。
  • 此表單還有一個 BeforeInsert 巨集,可在建立新記錄時執行,並設定 [員工] 和 [狀態]。 這通常會在您選取客戶時發生。 TempVars!UserID 包含從 frmLogin 表單擷取的已登入使用者的 UserID。 請注意,這些巨集不在 [瀏覽窗格] 的 [巨集] 區段中,而是在 [內容] 視窗的 [事件] 索引標籤中。
  • 此表單的 AfterInsert 事件有一個巨集,會在儲存新記錄時執行。 接著,它會更新主功能表左側瀏覽窗格中的計數。

另請參閱

Northwind 2.0 入門版