Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения: Access 2013, Office 2013
С помощью действия SetTempVar можно создать временную переменную и задать для нее определенное значение. Затем переменную можно использовать в качестве условия или аргумента в последующих действиях или можно использовать в другом макросе, в процедуре события, в форме или отчете.
Setting
Аргументы действия SetTempVar приведены ниже.
Аргумент макрокоманды |
Описание |
|---|---|
Name |
Введите имя временной переменной. |
Expression |
Введите выражение, которое будет использоваться для задания значения для этой временной переменной. Не следует предшествовать выражению со знаком равенства (=). Вы можете нажать кнопку Сборка |
Замечания
Одновременно можно определить до 255 временных переменных. Если не удалить временную переменную, она останется в памяти до закрытия базы данных. По завершении использования временных переменных рекомендуется удалять. Чтобы удалить одну временную переменную, используйте действие RemoveTempVar и задайте для ее аргумента имя временной переменной, которую требуется удалить. Если у вас есть несколько временных переменных и вы хотите удалить их все одновременно, используйте действие RemoveAllTempVars .
Временные переменные являются глобальными. После создания временной переменной вы можете ссылаться на нее в процедуре события, модуле Visual Basic для приложений (VBA), запросе или выражении. Например, если вы создали временную переменную с именем MyVar, можно использовать ее в качестве источника управления для текстового поля, используя следующий синтаксис:
=[TempVars]![MyVar]Примечание.
В макросах, запросах и процедурах событий не нужно предварять выражение со знаком равенства.
Вы также можете ссылаться на временные переменные в любых надстройках или базах данных, на которые ссылается ссылка.
Чтобы запустить действие SetTempVar в модуле VBA, используйте метод Add объекта TempVars .
Пример
В следующем макросе показано, как создать временную переменную с помощью действия SetTempVar , затем использовать временную переменную в условии и окне сообщения, а затем удалить временную переменную.
Условие |
Действие |
Аргументы |
|---|---|---|
SetTempVar |
Имя:Выражение MyVar: InputBox("Введите ненулевое число.") |
|
[TempVars]! [MyVar]<>0 |
MessageBox |
Сообщение: ="Вы ввели " & [TempVars]! [MyVar] & "." Звуковой сигнал: YesType: Information |
RemoveTempVar |
Имя: MyVar |
, чтобы задать этот аргумент с помощью построителя выражений.