Sign in with Microsoft
Sign in or create an account.
Hello,
Select a different account.
You have multiple accounts
Choose the account you want to sign in with.

您可以在 Access 桌面資料庫中使用 SetTempVar 宏指令來建立暫時變數,並將其設定為特定值。 之後,您可以在後續動作中使用變數做為條件或自變數,或者您可以在另一個宏、事件過程或窗體或報表上使用變數。

設定

SetTempVar 宏指令具有下列自變數。

巨集指令引數

描述

名稱

輸入暫時變數的名稱。

Expression

輸入要用來設定此暫時變數值的表達式。 不要在表達式前面加上等 (=) 符號。 您可以按下 [ 建立 ] 按鈕 [建立器] 按鈕使用 [運算式建立器] 來設定此自變數。

註解

  • 您最多可以一次定義 255 個暫時變數。 如果不移除暫時變數,該變數會保留在記憶體中,直到您關閉資料庫為止。 當您完成使用時,最好移除暫時變數。 若要移除單一暫時變數,請使用 RemoveTempVar 宏指令,並將自變數設定為您要移除的暫存變數名稱。 如果您有多個暫時變數,而且想要一次移除所有變數,請使用 RemoveAllTempVars 宏指令。

  • 暫時變數是全域的。 建立暫時變數后,您可以在 事件程序、Visual Basic for Applications (VBA) 模組、查詢或表達式中參照該變數。 例如,如果您建立了名為 MyVar 的暫時變數,您可以使用下列語法,將變數做為文字框的控件來源:

=[TempVars]![MyVar]

附註: 在宏、查詢和事件程式中,您不需要在表達式前面加上等號。

您也可以參照任何載入宏或參照資料庫中的暫時變數。

  • 若要在 VBA 模組中執行 SetTempVar 宏指令,請使用 TempVars 物件的 [新增] 方法。

範例

下列宏示範如何使用 SetTempVar 宏指令建立暫時變數,然後在條件和消息框中使用暫存變數,然後移除暫存變數。

條件

動作

引數

SetTempVar

名稱:MyVar

表達式:InputBox (「輸入非零數位」。)

[TempVars]![MyVar]<>0

MsgBox

訊息:=“You enter ” & [TempVars]![MyVar] & “”。

BeepYes

類型資訊

RemoveTempVar

名稱:MyVar

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?
By pressing submit, your feedback will be used to improve Microsoft products and services. Your IT admin will be able to collect this data. Privacy Statement.

Thank you for your feedback!

×