建立資料巨集

附註: 我們想要以您的語言,用最快的速度為您提供最新的說明內容。 本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。 讓這些內容對您有所幫助是我們的目的。 希望您能在本頁底部告訴我們這項資訊是否有幫助。 此為英文文章出處,以供參考。

在 Access 中的資料巨集可讓您將邏輯新增至表格,例如新增、 更新或刪除資料中所發生的事件。 他們的年齡 」 引動程序 」 Microsoft SQL Server 中類似。 本文將示範如何建立和偵錯資料巨集。

本文內容

關於資料巨集

建立事件導向的資料巨集

建立具名的資料巨集

管理資料巨集

偵錯資料巨集

關於資料巨集

資料巨集受管理的 [表格] 索引標籤檢視資料表資料工作表檢視時,不會出現在功能窗格] 中的巨集。 除此之外,您可以使用資料巨集來驗證,並確保精確度的表格中的資料。 有兩種主要的資料巨集,所觸發的資料表事件 (也稱為 「 事件導向 「 資料巨集),以及在回覆給呼叫者名稱 (也稱為 「 名稱 」 的資料巨集) 中執行。

頁面頂端

建立事件導向的資料巨集

每當您新增、 更新或刪除表格中的資料時,會發生表格事件。 您可以程式資料巨集來執行任何下列三個事件,或緊跟在刪除後立即或變更事件。 您可以使用下列程序,將資料巨集附加至資料表事件:

  1. 在 [功能窗格] 中,按兩下您要新增資料巨集的資料表。

  2. [表格] 索引標籤中之前事件群組] 或 [之後事件] 群組中,按一下您要新增巨集的事件。 例如,若要建立資料巨集執行從資料表刪除記錄後,按一下 [之後刪除]。

    附註: 如果事件已有與其相關聯的巨集,其圖示會顯示在功能區上醒目提示。

    Access 隨即會開啟巨集建立器。 如果此事件先前已建立巨集,Access 會顯示現有的巨集。

  3. 新增您想要執行的巨集指令。

  4. 儲存並關閉巨集。

如需有關如何建立巨集的詳細資訊,請參閱建立使用者介面 (UI) 巨集

頁面頂端

建立具名的資料巨集

命名或 「 獨立 」 資料巨集是關聯與特定的表格,但不是使用特定的事件。 您可以從任何其他資料巨集或標準的巨集呼叫指定的資料巨集。

  1. 在 [功能窗格] 中,按兩下您要新增資料巨集的資料表。

  2. 在 [表格] 索引標籤中名為巨集] 群組中,按一下指定的巨集,然後再按一下建立指定的巨集

    Access 隨即會開啟巨集建立器,您可以開始新增動作的位置。

如需有關如何建立巨集的詳細資訊,請參閱建立使用者介面 (UI) 巨集

關於參數

參數可讓您將值傳遞至指定的資料巨集,使他們可以使用條件陳述式或其他計算中。 也可以讓您將從標準的巨集的物件參照傳遞至資料巨集。

附註: 參數並未提供事件磁碟機資料巨集。

若要新增參數至資料巨集:

  1. 在巨集頂端,按一下 [建立參數]。

  2. 在 [名稱] 方塊中,輸入參數的唯一名稱。 這是您使用參數在運算式中參照的名稱。

  3. 您也可以在 [描述] 方塊中輸入參數的描述。 我們建議您因為之後,當您使用參數,您在此處輸入的描述文字會顯示在工具提示中,輸入描述。 這可協助您記住的參數用途。

若要從另一個巨集執行命名的資料巨集,您可以使用RunDataMacro動作。 動作提供方塊的您所建立的每個參數,使您能夠提供必要的值。

頁面頂端

管理資料巨集

資料巨集不會顯示在 [功能窗格的下巨集。 您必須使用資料表資料工作表檢視] 或 [資料表設計] 檢視中的功能區命令來建立、 編輯、 重新命名及刪除資料巨集。

編輯事件導向的資料巨集

  1. 在 [功能窗格] 中按兩下包含您想要編輯之資料巨集的資料表。

  2. [表格] 索引標籤中之前事件群組] 或 [之後事件] 群組中,按一下您想要編輯的巨集的事件。 例如,若要編輯資料巨集執行從資料表刪除記錄後,按一下 [之後刪除]。

    附註: 如果事件未與任何與其相關聯的巨集,其圖示會不在功能表上醒目提示。

    Access 便會開啟 [巨集建立幫手],然後您可以開始編輯巨集。

編輯指定的資料巨集

  1. 在 [功能窗格] 中按兩下任何資料表資料工作表檢視中開啟。

  2. 在 [表格] 索引標籤中名為巨集] 群組中,按一下 [指定的巨集,,然後指向 [編輯指定的巨集

  3. 在子功能表中,按一下您想要編輯之資料巨集。

    Access 便會開啟 [巨集建立幫手],然後您可以開始編輯巨集。

重新命名命名的資料巨集

  1. 在 [功能窗格] 中按兩下任何資料表資料工作表檢視中開啟。

  2. 在 [表格] 索引標籤中名為巨集] 群組中,按一下 [指定的巨集,然後再按一下重新命名/刪除巨集

  3. 的資料巨集管理員] 對話方塊中,按一下您要重新命名資料巨集旁的 [重新命名]。

    Access 會選取目前的巨集名稱。

  4. 輸入新名稱或編輯現有的名稱,然後再按 ENTER。

刪除資料巨集

若要刪除任何命名或事件導向的資料巨集,使用此程序:

  1. 在 [功能窗格] 中按兩下任何資料表資料工作表檢視中開啟。

  2. 在 [表格] 索引標籤中名為巨集] 群組中,按一下 [指定的巨集,然後再按一下重新命名/刪除巨集

  3. 在 [資料巨集管理員] 對話方塊中,按一下 [刪除] 旁的以重新命名資料巨集。

附註:  您也可以刪除所有的動作,以刪除事件導向的巨集。

頁面頂端

偵錯資料巨集

一些常見巨集偵錯工具,例如 [逐步執行] 命令和訊息方塊的巨集指令,沒有可用的資料巨集。 不過,如果您有使用資料巨集的問題,您可以使用應用程式記錄表格搭配 OnError、 RaiseError 和 LogEvent 巨集指令來協助尋找資料巨集錯誤。

顯示應用程式記錄資料表

[應用程式記錄檔] 資料表已系統資料表 (命名 USysApplicationLog) 依預設不會顯示在 [功能窗格中。 如果資料巨集中發生錯誤,您可能告知有何改變檢視應用程式記錄資料表中的資訊。

若要顯示的應用程式記錄資料表中使用下列程序:

  1. 按一下 [檔案],開啟 Microsoft Backstage 檢視]。

  2. 按一下 [資訊] 索引標籤的 [檢視應用程式記錄的資料表

    附註:  如果您沒有看到 [檢視應用程式記錄表格] 按鈕,這表示的應用程式記錄資料表具有尚未建立此資料庫。 一旦記錄的事件,] 按鈕會出現在 [資訊] 索引標籤上。

您也可以使用 LogEvent 巨集指令或 RaiseError 動作,請在應用程式記錄資料表中建立的資料列,並且可以控制如何存取反應錯誤使用 OnError 巨集指令。

增進您的 Office 技巧
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×