Acessar consulta VBA

Neste tutorial, você aprenderá como abrir e executar consultas no VBA.

Criamos uma tabela chamada ProductsT e uma consulta de seleção simples que seleciona a categoria de produto onde o nome do produto é Product BBB, da tabela.

Abrindo uma consulta com VBA

Você pode usar o método DoCmD.OpenQuery para abrir / visualizar uma consulta que você criou. O código a seguir abrirá a consulta chamada QueryOne:

DoCmd.OpenQuery "QueryOne"

O resultado é:

A sintaxe do método DoCmd.OpenQuery é:

DoCmd.OpenQuery (QueryName, Visualizar, DataMode) Onde:

Parâmetro Descrição
QueryName O nome de uma consulta existente no banco de dados que você deseja abrir / visualizar.
Visualizar A visualização na qual você deseja abrir a consulta. Pode ser acViewDesign, acViewLayout, acViewNormal, acViewPivotChart, acViewPivotTable, acViewPreview ou acViewReport. O padrão é acViewNormal.
(Opcional)
DataMode O modo de entrada de dados no qual você gostaria de abrir sua consulta. Pode ser acAdd, acEdit ou acReadOnly. O padrão é acEdit. (Opcional)

Execução de consultas de ação com VBA

Você pode usar o método DoCmd.RunSQL para executar consultas de ação, como consultas de atualização, anexar consultas, excluir consultas e fazer consultas de tabela. O código a seguir anexa um registro à tabela:

DoCmd.RunSQL "Inserir INTO ProductsT ([ProductID], [ProductName], [ProductCategory], [ProductPricePerUnit]) VALUES (6, 'Product FFF', 'Toys', 10);"

A sintaxe do método DoCmd.RunSQL é:

DoCmd.RunSQL SQLStatement onde:

SQLStatement - obrigatório e é uma instrução SQL que atualiza registros, acrescenta registros, exclui registros ou cria uma nova tabela.

Observação: DoCmd.RunSQL funciona apenas com certas instruções SQL.

wave wave wave wave wave