MS Access - 宏



在本章中,我們將介紹 Access 中宏的基礎知識。宏是一種工具,允許您自動化任務並向您的窗體、報表和控制元件新增功能。

  • Access 中的宏與 Word 或 Excel 中的宏的工作方式略有不同,在 Word 或 Excel 中,您實際上是記錄一系列擊鍵並稍後回放它們。

  • Access 宏是由一組預定義的操作構建的,允許您自動化常見任務,並向控制元件或物件新增功能。

  • 宏可以是可從導航窗格中檢視的獨立物件,也可以直接嵌入到窗體或報表中。建立了表、窗體和報表等資料庫物件後,宏可以提供一種快速簡便的方法來將所有這些物件繫結在一起,以建立一個任何人都可以使用甚至可以修改的簡單資料庫應用程式,並且只需很少的培訓即可。

  • 宏提供了一種無需編寫或甚至瞭解 VBA 程式碼即可執行命令的方法,並且您可以僅使用宏實現很多功能。

建立宏

讓我們從建立一個非常簡單的宏開始,該宏在單擊命令按鈕時開啟一個窗體。為此,我們需要開啟您的資料庫和 frmEmployeeData 窗體,我們在其中建立了兩個選項卡。

Creating Macro

在此窗體中,我們可以新增一個按鈕,允許使用者開啟所有作業資訊。

Job Information

現在讓我們轉到此窗體的設計檢視,並從“控制元件”選單中新增按鈕窗體。釋放滑鼠後,您將看到“命令按鈕嚮導”對話方塊。

Common Button

有兩種方法可以構建該宏操作,但最簡單的方法是簡單地使用“命令按鈕嚮導”。

Simplest Way

對於開啟窗體等常見操作,請從“類別”列表中選擇“窗體操作”,然後從“操作”列表中選擇“開啟窗體”,然後單擊“下一步”,如上圖所示。

Frmjobs

您需要指定要使用命令按鈕開啟哪個窗體。現在,讓我們選擇**frmJobs** 並單擊**下一步**。

Open Records

在此螢幕中,我們有兩個選項,我們可以**開啟窗體並顯示非常特定的記錄**,或者我們可以**開啟窗體並顯示所有記錄**。讓我們選擇第二個選項並單擊“下一步”,如上圖所示。

View Jobs

我們可以讓命令按鈕本身顯示圖片,或者您可以選擇“顯示文字”。在這裡,我們希望顯示文字“檢視作業”,然後單擊“下一步”。

CmdViewJobs

您現在可以為您的命令按鈕提供一個有意義的名稱,如上圖所示。這可以在其他程式碼或其他宏中使用。讓我們將其命名為**cmdViewJobs** 並單擊**完成**。

現在轉到窗體檢視。

Form ViewJobs

您現在將在窗體上看到一個“檢視作業”按鈕。讓我們點選它。

View Jobs Button

現在您有一個窗體打開了,但您將看不到任何資訊。讓我們返回 frmEmployeeData 窗體設計檢視。確保選中命令按鈕,然後單擊“屬性表”上的“事件”選項卡。

Command Button

單擊後,您將看到嚮導建立的嵌入式宏。如果您現在想修改此宏,請單擊“...”按鈕以打開向導生成的宏。

Embedded Macro

這是宏設計器,在右側,您將看到“操作目錄”。這是所有操作在資料夾中存放的位置。您有資料輸入選項、資料匯入/匯出等,在左側的主區域,您還有另一個宏。它僅包含一個操作,單擊該操作,您可以檢視該特定操作的其他屬性。

Macro Designer

您將看到窗體名稱,您可以點選該下拉箭頭以檢視資料庫中可用的窗體。您可以更改該窗體的檢視方式,您可以將其開啟到窗體檢視、設計檢視、列印預覽,您可以選擇。您可以應用過濾器名稱或“Where”條件。在這裡,我們想要更改資料模式,因為 frmJobs 設定為新增模式,該模式僅允許新增新記錄。我們可以在此宏中透過將其更改為編輯模式來覆蓋它。

Data Mode

現在儲存您的宏,然後關閉宏設計器並返回到窗體檢視。

Save Macro

讓我們再次單擊“檢視作業”。

ViewJob

您現在可以看到它打開了您的 frmJobs 窗體,並允許您滾動瀏覽資料庫中所有可用的作業。

廣告