Поделиться через


Макрокоманда 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]