Compartilhar via


Método DoCmd.RunSQL (Access)

O método RunSQL executa a ação RunSQL no Visual Basic.

Sintaxe

expressão. RunSQL (SQLStatement, UseTransaction)

expression Uma variável que representa um objeto DoCmd.

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
SQLStatement Obrigatório Variant Uma cadeia de expressão que é uma instrução SQL válida para uma consulta de ação ou uma consulta de definição de dados. Ela usa uma instrução INSERT INTO, DELETE, SELECT...INTO, UPDATE, CREATE TABLE, ALTER TABLE, DROP TABLE, CREATE INDEX ou DROP INDEX. Inclua uma cláusula IN se desejar acessar outro banco de dados.
UseTransaction Opcional Variantes Use True (1) para incluir essa consulta em uma transação. Use False (0) se não quiser usar uma transação. Se você deixar este argumento em branco, o padrão (True) será considerado.

Comentários

Use a ação RunSQL para executar uma consulta de ação do Microsoft Access usando a instrução SQL correspondente. Pode também executar uma consulta de definição de dados.

Esse método só se aplica aos bancos de dados access.

O comprimento máximo do argumento SQLStatement é de 32.768 caracteres (ao contrário do argumento de ação SQLStatement na janela Macro, cujo comprimento máximo é de 256 caracteres).

Exemplo

O exemplo a seguir atualiza a tabela Funcionários, alterando o título de cada gerente de vendas para Gerente Regional de Vendas.

Public Sub DoSQL() 
 
    Dim SQL As String 
     
    SQL = "UPDATE Employees" & _ 
          "SET Employees.Title = 'Regional Sales Manager'" & _ 
          "WHERE Employees.Title = 'Sales Manager'" 
 
    DoCmd.RunSQL SQL 
     
End Sub

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.