Макрокоманда RunDataMacro
Область применения: Access 2013, Office 2013
Для запуска именованного макроса данных можно использовать действие RunDataMacro .
Setting
Действие RunDataMacro имеет следующий аргумент.
Аргумент макрокоманды |
Описание |
---|---|
Имя |
Имя макроса данных для запуска. |
Замечания
Действие RunDataMacro можно использовать в макросах с именами макросов данных и следующих событиях макросов: После удаления макроса, После вставки макроса и После обновления макроса.
Имя макроса данных должно включать таблицу, к которой он присоединен (например, Comments.AddComment, а не только AddComment).
При выборе макроса данных, который требуется запустить в конструкторе макросов, Access определяет, требуются ли параметры для макроса данных. Если макрос данных требует параметров, отображаются текстовые поля, в которых можно ввести аргументы.
При выполнении макроса, содержащего действие RunDataMacro , и он достигает действия RunDataMacro , Access запускает вызываемую макрос данных. После завершения вызываемого макроса данных Access возвращает исходный макрос и выполняет следующее действие.
Пример
В следующем примере показано, как передать параметр в именованный макрос данных. Макрос данных dmGetCurrentServiceRequest таблицы tblServiceRequests вызывается с помощью действия RunDataMacro. После завершения dmGetCurrentServiceRequest возвращается переменная CurrentServiceRequest при записи макроса данных в текстовое поле txtCurrentSR.
Пример кода изсправочника программиста Microsoft Access 2010.
RunDataMacro
Macro Name tblServiceRequests.dmGetCurrentServiceRequest
Parameters
prmAssignedTo =[ID]
SetProperty
Control Name txtCurrentSR
Property Value
Value =[ReturnVars]![CurrentServiceRequest]