DoCmd.RunSQL (Access)

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

Você pode usar a ação RunSQL para executar uma consulta ação do Microsoft Access usando a instrução SQL correspondente. Também é possível executar uma consulta de definição de dados. Este método só se aplica aos bancos de dados do Access. O comprimento máximo do argumento __ SQLStatement é de 32.768 caracteres (ao contrário do argumento Action do SQLStatement na janela macro, cujo comprimento máximo é de 256 caracteres). __

RunSQL (SQLStatement, UseTransaction)


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

Arguments

O seguinte argumento é necessário

SQLStatement (String) - 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.

Optional arguments

The following argument is optional

UseTransaction (Boolean) - 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.