Ação de macro ExecutarSQL

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

Você pode usar a ação de macro ExecutarSQL para executar uma action query em um banco de dados da área de trabalho do Access usando a instrução SQL correspondente. Você também pode executar um data-definition query.

Observação : Esta ação não poderão ser se o banco de dados não é confiável.

Configuração

A ação de macro ExecutarSQL tem os seguintes argumentos.

Argumento da ação

Descrição

Instrução SQL

A instrução SQL da consulta ação ou consulta definição de dados que você deseja executar. O comprimento máximo desta instrução é de 255 caracteres. Este é um argumento necessário.

Usar transação

Selecione Sim para incluir esta consulta em uma transaction. Selecione não se você não quiser usar uma transação. O padrão é Sim. Se você selecionar não para este argumento, a consulta pode ser executada mais rapidamente.

Comentários

Você pode usar consultas de ação para acrescentar, excluir e atualizar registros e para salvar result set uma consulta como uma nova tabela. Você pode usar consultas de definição de dados para criar, alterar e excluir tabelas e para criar e excluir índices. Você pode usar a ação de macro ExecutarSQL para executar essas operações diretamente de uma macro sem precisar usar consultas armazenadas.

Se você precisar digitar uma instrução SQL mais de 255 caracteres, use o método ExecutarSQL do objeto DoCmd em um Visual Basic para módulo Applications (VBA). Você pode digitar instruções SQL de até 32.768 caracteres no VBA.

Consultas do Access são realmente instruções SQL que é criada quando você cria uma consulta usando a design grid na Query window. A tabela a seguir mostra as consultas de ação de acesso e consultas definição de dados e suas instruções SQL correspondentes.

Tipo de consulta

Instrução SQL

Ação

Acrescentar

INSERIR EM

Excluir

EXCLUIR

Criar tabela

SELECIONE... EM

Atualizar

ATUALIZAÇÃO

Definição de dados (específica de SQL)

Salvar como pasta de trabalho habilitada para macro

CRIAR TABELA

Alterar uma tabela

ALTERAR TABELA

Excluir uma tabela

DESCARTAR TABELA

Criar um índice

CRIAR ÍNDICE

Excluir um índice

DESCARTAR ÍNDICE

Você também pode usar uma cláusula IN com estas instruções para modificar dados em outro banco de dados.

Observação : Para executar um select query ou crosstab query de uma macro, utilize o argumento Exibir da ação de macro AbrirConsulta para abrir uma existente selecione consultar ou consulta de tabela de referência cruzada em Datasheet view. Você também pode executar consultas ação existentes e consultas SQL específicas da mesma maneira.

Dica

Para ver o equivalente SQL de uma consulta do Access, clique em Modo SQL no menu Exibir (na barra de status do Access). Você pode usar as instruções SQL listadas como modelos para criar consultas a serem executadas com a ação de macro ExecutarSQL. Duplicar uma instrução SQL no argumento instrução SQL da ação de macro ExecutarSQL tem o mesmo efeito que executar essa consulta do Access na janela consulta.

Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×