GoToControl 巨集指令

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

您可以使用 Access 桌面資料庫及 Access web app 中 [ GoToControl巨集指令,將焦點移至指定的欄位或控制項目前記錄開啟表單、 表單資料工作表、 資料表資料工作表,或查詢資料工作表中。當您想要的特定欄位或控制項,將焦點時,您可以使用此動作。然後將此欄位或控制項用於比較或findrecord] 巨集動作。您也可以使用此動作,根據特定條件的表單中進行瀏覽。例如,如果使用者輸入改姓時控制項中的 [否健康保險表單上焦點可以自動略過配偶控制項並移至下一個控制項。

設定

Gotocontrol 巨集指令具有下列引數。

巨集指令引數

描述

控制項名稱

輸入欄位的名稱,或控制要焦點的位置。 這是必要的引數。

附註: 控制項名稱引數,而不完整識別項,例如 [表單] 中,輸入欄位或控制項的名稱 ![產品] ![產品識別碼] 如果您使用 Access 桌面資料庫。

註解

您無法使用GoToControl巨集指令,將焦點移至 [隱藏表單上的控制項。

提示: 您可以使用 GoToControl 巨集指令,移至子表單,這是一種控制項。您可以然後使用 gotorecord 巨集指令,移至子表單中的特定資料。您也可以使用 gotocontrol 巨集指令第一次移至子表單,然後在子表單控制項來移動子表單上的控制項。

若要在 Visual Basic for Applications (VBA) 模組中執行gotocontrol 巨集指令,使用 [ DoCmd ] 物件的GoToControl方法。您也可以使用SetFocus方法,將焦點移至表單或任何子表單上的控制項,或開啟的資料表、 查詢或表單資料工作表中的欄位。

範例

使用巨集設定控制項的值

下列巨集從供應商表單上的按鈕] 開啟 [新增產品] 表單。就會顯示回應關閉openform 巨集setvalue] 巨集,及gotocontrol 巨集動作。SetValue巨集指令將目前的供應商供應商表單上產品表單上的 [供應商編號] 控制項。然後gotocontrol 巨集指令將焦點移到 [類別識別碼] 欄位中,您可以開始輸入新產品的資料。巨集應該附加至供應商表單上的 [新增產品] 按鈕。

動作

引數:設定

註解

盡可能降低回音

回應

停止螢幕更新時執行巨集。

關閉

物件類型: 表單

物件名稱︰ 產品清單

儲存

關閉產品清單] 表單。

OpenForm

表單名稱︰ 產品

檢視: 表單

資料模式新增

視窗模式: 一般

開啟 [產品] 表單。

Setvalue] 巨集

項目: [表單] ![產品] ![供應商編號]

運算式︰ 供應商編號

將目前的供應商的供應商編號控制項供應商表單上。

GoToControl

控制項名稱︰ 先根據 [CategoryID

移至 [類別編號] 控制項。

藉由使用巨集來驗證資料

下列驗證巨集檢查郵遞區號供應商表單中輸入。就會顯示StopMacro訊息方塊CancelEvent,和gotocontrol 巨集動作。條件運算式檢查的國家/地區和郵遞區號表單上輸入在記錄中。如果郵遞區號不是個國家/地區的正確格式,巨集就會顯示的訊息方塊,並取消儲存記錄。巨集然後會傳回郵政條碼控制項,您可以在此修正錯誤。供應商表單BeforeUpdate屬性應該附加巨集。

條件

動作

引數:設定

註解

如果 IsNull([CountryRegion])

StopMacro

如果 CountryRegion 為 Null,則無法驗證郵遞區號。

如果 [CountryRegion] 中 ("法國","義大利","西班牙 」),Len ([郵遞區號]) <> 5

訊息方塊

訊息︰ 郵遞區號必須是 5 個字元。

嗶嗶聲:

類型資訊

標題︰ 郵遞區號時發生錯誤

如果郵遞區號不是 5 個字元,則會顯示一則訊息。

CancelEvent

取消事件。

GoToControl

控制項名稱: [郵遞區號]

如果 [CountryRegion] (「 澳洲 「,」 新加坡 」),Len ([郵遞區號]) <> 4

訊息方塊

訊息:郵遞區號必須為 4 個字元。

嗶嗶聲:

類型資訊

標題︰ 郵遞區號錯誤

如果郵遞區號不是 4 個字元,則會顯示一則訊息。

CancelEvent

取消事件。

GoToControl

控制項名稱: [郵遞區號]

如果 ([CountryRegion] ="加拿大") 和 ([郵遞區號] Not Like"[A 到 Z] [0-9] [A 到 Z] [0-9][A-Z][0-9]")

訊息方塊

訊息︰ 郵遞區號不正確。加拿大的程式碼的範例 ︰ H1J 1c3

嗶嗶聲:

類型的資訊

標題︰ 郵遞區號錯誤

如果郵遞區號不是加拿大的正確格式,則會顯示一則訊息。 (加拿大郵遞區號範例:H1J 1C3)

CancelEvent

取消事件。

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×