歡迎使用!
Northwind 2.0 開發者版範本在 Northwind 2.0 入門版的概念基礎上擴展,擁有更完整的資料模型與更精緻的功能。 想了解更多,請選擇以下任一主題。
關於範本
Northwind 2.0 開發者版範本展示了 Access 的主要功能;它不是用來經營公司,也不是教你如何打造這類應用程式的。
Northwind 是一家虛構的貿易公司,其顧客是獨立的雜貨店。
- 顧客透過網路打電話訂購或下訂單。 在這個範本中,網路訂單是一個模型。
- Northwind 負責開立發票、出貨、收款及完成訂單。 本版亦包含採購訂單與庫存管理。
範本中的範例資料能幫助你快速開始。
如何導航
主場緞帶
此範本實作使用自訂 Home 色帶的導航功能。
自訂 Home 功能區左側包含 Northwind 應用程式選單的導覽。
MRU
MRU = 最近使用次數。 此緞帶選單項目包含一個組合框,當新增或刪除訂單時會重新整理。 這讓現有使用者能快速回顧最近新增的訂單和採購訂單。
請造訪 首頁>說明主題>Northwind 功能 ,了解 Northwind 2.0 開發者版如何實作這個概念。
- 訂單
- 維護
- 報表
右側包含一組 說明主題:
- 學習 展示這個「歡迎」面板。
- Northwind Features 顯示此範本中實作的功能清單,並附有導航提示以查看應用程式中功能實作,並連結至線上及應用內的說明主題,供進一步探索。
- 關於 Northwind 展示了此範本的簡要歷史與構思。
- 除了這些功能區按鈕外,許多表單還有 說明 按鈕「
」,可開啟表單專屬的說明頁面。
「開發」緞帶
常見的開發工具在此分類。 對於生產環境,你可能想讓這個過程隱形。
北風特色
Northwind 2.0 開發者版包含一個功能矩陣,可透過自訂 的 Home 功能區 Northwind Features 按鈕存取。 它包含了本版本中實作的幾個重要概念清單。 每個概念主題都說明如何在 Northwind 2.0 開發者範本中查看範例,並提供方便的連結以深入了解該主題:
- 點擊線上幫助 會開啟一個針對該主題的網頁。
- 點擊「應用程式內說明 」會開啟存取應用程式內部的主題說明庫。
多重表單實例
預設情況下,Access 表單只能實例化一次。 在此範本中,Northwind 訂單 與 採購訂單 表單 (frmOrderDetails 與 frmPurchaseOrderDetails) 可同時多次實例化。 在這些表單中,請參考
,深入了解如何實現此功能。
層疊組合盒
請參閱訂單表單,了解如何實作連鎖組合盒的方法,產品類別組合框會導向僅包含所選類別產品的產品組合盒。
驗證必填欄位
此版本包含 VBA 功能 ValidateForm () 用以標示空白表單欄位。 舉例來說,試著在不填寫「客戶」和「稅務狀態」欄位的情況下建立訂單。 你可以透過訂單畫面的
進一步調查這是如何實現的。
「懶惰載入」子表單
有時稱為「延遲綁定」,分頁控制中的懶散載入會延遲分頁子表單內容載入,直到選中該分頁。 預設情況下,Access 會先載入子表單,再載入表單本身。 延遲綁定可以提升表單效能 (載入速度) 。
請參閱產品詳細表單。
街道地址地圖連結
公司詳情表單 (frmCompanyDetail) 有一個 地圖按鈕, 可以開啟預設瀏覽器,顯示公司地址的地圖。 Northwind 2.0 開發者使用 Microsoft Bing 地圖實作此功能,但也可用於任何網頁地圖網站,如 Google 地圖或 MapQuest。
節目濾鏡
公司清單與公司詳情表單也展示了讓使用者查看表單當前篩選條件的方法。
工作流程
訂單和採購訂單都實作非常簡單的工作流程。 這些工具展示了控制資料更新順序的方法,以執行將訂單從一個狀態轉移到下一個狀態所需的業務規則。
報表
報告秋季目錄 - 展示多項進階報告開發主題
- 多個章節 (介紹、目錄、類別、訂單)
- 目錄與頁碼
- 最終報告即為出版商級目錄
按員工分類的每月銷售 額——報告可在執行時於報告檢視中篩選。
資料庫設計
Northwind 有簡單但正確的關聯式資料庫設計。
表格上記錄了關於 Northwind 業務的具體資訊。
表格中的欄位有特定屬性,會設定為必須或強制特定資料型別,例如數字、日期和是/否) (。
資料表間的關係可強制執行業務規則並確保資料一致性 (例如,訂單必須是針對現有客戶) 。
要探索 Northwind 的資料庫設計,按 F11 開啟顯示表格及其他物件的導航窗格,或在功能區中選擇 「發展>關係 」。
欲查看完整大小的資料庫設計圖片, 請點此
VBA (應用程式的程式設計與視覺基礎)
此版本採用更全面的實作,使用 VBA 取代巨集。
透過檢視 VBA 模組,你可能會找到替代語 法或等價語法的範例。 這部分是為了幫助你辨識不同的語法,這些語法能達到完全或大致相同的結果。
程式設計促進應用程式流程 (例如,開啟下一個表單) 或強制執行業務 (規則,例如,你無法在未收到付款前將訂單狀態更新為「已關閉」) 。
Northwind Developer 使用不同的程式設計範例來展示存取能力:
員工資料表中的表達式會產生 FullNameFNLN 和 FullNameLNFN 欄位。 表格中的表達式欄位可用於其他地方,例如在 Access 主視窗標題中顯示員工的全名。
在 Northwind 2.0 開發者版中,巨集被 VBA 程序取代。 要查看 VBA 編輯器,請按 Alt+F11。
預設情況下,Access 在使用 Wizards 時會建立巨集,例如在設計檢視中按下表單按鈕時。 Access 可以幫你將巨集轉換成 VBA:在表單設計檢視中,設計>工具>會將表單的巨集轉成 Visual Basic。
要探索表單程式設計,請在設計檢視中開啟表單,然後選擇 「表單設計>屬性表 」來檢查所選物件的屬性。 大部分程式碼可從屬性表的 事件 標籤存取,如下所示。
附加文件
大多數 Northwind 表單都包含一個特殊的說明連結,標示為
」
此符號會依上下文連結至 Microsoft 專門討論 Northwind 相關內容的網頁,內容詳盡討論 Northwind 應用程式表單物件、其展示功能及實現方式。