Макрокоманда SetReturnVar
Область применения: Access 2013, Office 2013
Действие SetReturnVar создает возвращаемую переменную и задает для нее определенное значение.
Примечание.
Действие SetReturnVar доступно только в макросах данных.
Setting
Аргументы действия SetReturnVar приведены ниже.
Аргумент |
Обязательный |
Описание |
---|---|---|
Имя |
Да |
Строка, определяющая имя переменной. |
Expression |
Да |
Выражение, которое будет использоваться для задания значений для данной временной переменной. Не ставьте перед выражением знак равенства (=). Вы можете нажать кнопку Build, чтобы использовать Создатель выражений для установки данного аргумента. |
Комментарии
Действие SetReturnVar используется для создания переменной ReturnVar, которая может использоваться макросами, вызывающими макрос данных с помощью действия RunDataMacro .
После создания returnVar с помощью действия SetReturnVar вызывающий макрос может использовать его в выражении. Например, если вы создали returnVar с именем UpdateSuccess, можно использовать переменную с помощью следующего синтаксиса:
=[ReturnVars]![UpdateSuccess]
Действие SetReturnVar можно использовать только в именованных макросах данных. Он недоступен в макросах данных, присоединенных к событию макроса данных.
Пример
В следующем примере показано, как использовать действие SetReturnVar для возврата значения из именованного макроса данных. Объект ReturnVar с именем CurrentServiceRequest возвращается в макрос или подпрограмму Visual Basic для приложений (VBA), которая вызвала именованный макрос данных.
Пример кода изсправочника программиста Microsoft Access 2010.
RunDataMacro
Macro Name tblServiceRequests.dmGetCurrentServiceRequest
Parameters
prmAssignedTo =[ID]
SetProperty
Control Name txtCurrentSR
Property Value
Value =[ReturnVars]![CurrentServiceRequest]