Ação de macro ExecutarSQL

Observação: Desejamos fornecer o conteúdo da Ajuda mais recente no seu idioma da forma mais rápida possível. Esta página foi traduzida de forma automatizada e pode conter imprecisões ou erros gramaticais. Nosso objetivo é que este conteúdo seja útil para você. As informações foram úteis? Dê sua opinião no final desta página. Aqui está o artigo em inglês para facilitar a referência.

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

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 transação. 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 conjunto de resultados 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 grade de design na janela Consulta. 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

INSERT INTO

Excluir

EXCLUIR

Criação de tabela

SELECIONE... EM

Atualizar

UPDATE

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

Criar uma tabela

CRIAR TABELA

Alterar uma tabela

ALTER TABLE

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 consulta seleção ou consulta de tabela de referência cruzada 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 modo Folha de Dados. 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.

Expanda suas habilidades no Office
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.

×