Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se ao: Access 2013, Office 2013
Você pode usar a ação ExecutarMacrodeDados para executar uma macro.
Configuração
A ação ExecutarMacrodeDados tem os seguintes argumentos.
Argumento da ação |
Descrição |
|---|---|
Nome |
O nome da macro de dados a ser executada. |
Comentários
Pode utilizar a ação RunDataMacro em macros, macros de dados nomeadas e os seguintes eventos de macro: Após Eliminar evento de macro, evento de macro Depois de Inserir e Depois de Atualizar evento de macro.
O nome da macro de dados tem de incluir a tabela à qual está anexada (por exemplo, Comments.AddComment e não apenas AddComment).
Quando você selecionar a macro de dados que deseja executar no designer de macros, o Access determinará se a macro de dados exige parâmetros. Se a macro de dados exigir parâmetros, as caixas de texto são apresentadas onde pode escrever os argumentos.
Quando você executa uma macro que contém a ação ExecutarMacrodeDados e ela alcançar a ação ExecutarMacrodeDados, o Access executará a macro de dados chamada. Após a conclusão da macro de dados chamada, o Access retornará à macro original e executará a próxima ação.
Exemplo
O exemplo seguinte mostra como transmitir um parâmetro para uma macro de dados com nome. A macro de dados dmGetCurrentServiceRequest da tabela tblServiceRequests é chamada através da ação RunDataMacro. Quando o dmGetCurrentServiceRequest estiver concluído, a variável CurrentServiceRequest devolveu o formulário em que a macro de dados é escrita na caixa de texto txtCurrentSR.
Código de exemplo fornecido por: a Referência do programador do Microsoft Access 2010.
RunDataMacro
Macro Name tblServiceRequests.dmGetCurrentServiceRequest
Parameters
prmAssignedTo =[ID]
SetProperty
Control Name txtCurrentSR
Property Value
Value =[ReturnVars]![CurrentServiceRequest]