Applies ToAccess 2010 Access 2007

Em um projeto access (*.adp), você pode usar a ação macro OpenFunction para abrir uma função definida pelo usuário em modo Folha de Dados, função embutida modo Design, exibição do Editor de Texto SQL (para uma função escalar ou definida pelo usuário da tabela) ou Visualização de Impressão. Essa ação executa a função definida pelo usuário quando aberta no modo de exibição Datasheet. Você também pode selecionar o modo de entrada de dados para a função definida pelo usuário e restringir os registros que a função definida pelo usuário exibe.

Observação: Essa ação não será permitida se o banco de dados não for confiável.

Observação: O Access 2010 é a última versão que dá suporte a projetos de dados do Access.

Configuração

A ação macro OpenFunction tem os seguintes argumentos.

Argumento da ação

Descrição

Nome da função

O nome da função definida pelo usuário a ser aberta. A caixa Nome da Função exibe todas as funções definidas pelo usuário no banco de dados atual. Esse é um argumento obrigatório.

Se você executar uma macro que contém a ação Function em um banco de dados biblioteca, Access primeiro procurará a função com esse nome no banco de dados da biblioteca e, em seguida, no banco de dados atual.

Visualizar

A exibição na qual a função definida pelo usuário será aberta. Selecione Datasheet, Design, Visualização de Impressão, Tabela Dinâmica ou Gráfico Dinâmico na caixa Exibir . O padrão é Datasheet.

Modo de Dados

O modo de entrada de dados para a função definida pelo usuário. Isso se aplica apenas às funções definidas pelo usuário abertas no modo de exibição Datasheet. Selecione Adicionar (o usuário pode adicionar novos registros, mas não pode exibir ou editar registros existentes), Editar (o usuário pode exibir ou editar registros existentes e adicionar novos registros) ou Somente Leitura (o usuário só pode exibir registros). O padrão é Editar.

Comentários

Essa ação macro é semelhante a clicar duas vezes em uma função definida pelo usuário no Painel de Navegação ou clicar com o botão direito do mouse na função no Painel de Navegação e selecionar uma exibição.

Alternar para a exibição Design enquanto a função definida pelo usuário está aberta remove a configuração do argumento Modo de Dados para a função definida pelo usuário. Essa configuração não está em vigor, mesmo que o usuário retorne à exibição datasheet.

Dicas    

  • Você pode selecionar uma função definida pelo usuário no Painel de Navegação e arrastá-la para a janela de design de macro. Isso cria automaticamente uma ação OpenFunction que abre a função definida pelo usuário no modo de exibição Datasheet.

  • Se você não quiser exibir as mensagens do sistema que normalmente aparecem quando uma função definida pelo usuário é executada (indicando que é uma função definida pelo usuário e mostrando quantos registros serão afetados), você pode usar a ação macro SetWarnings para suprimir a exibição dessas mensagens.

Para executar a ação macro OpenFunction em um módulo VBA (Visual Basic for Applications), use o método OpenFunction do objeto DoCmd.

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.