usuários do Microsoft Access simplificar a conversão de uma coleção de macros em um aplicativo por meio do uso do objeto DoCmd. Uma das características deste Visual para aplicações básicas de classe (VBA) é a capacidade de executar consultas , seja diretamente , ou pelo telefone objetos de consulta salvos. Finalidade  
 O objeto DoCmd é fornecido em VBA para executar a maioria das ações de macro . Essas ações incluem os métodos ExecutarSQL e AbrirConsulta para executar consultas SQL dentro de seus scripts VBA. Além dos métodos de consulta , DoCmd expõe uma série de outros métodos que podem realizar a maioria das ações de macro . 
 Limitações 
 
 Enquanto o objeto DoCmd pode executar uma série de macro tarefas relacionadas , não é um substituto completo . Há geralmente substitutos VBA para as funções não- suportados. Estas ações de macro não suportados incluem AddMenu , MsgBox , ExecutarAplicativo , RunCode , SendKeys , SetValue , PararTodasMacros e PararMacro 
 Uso: . RunSQL 
 
 Chamando o objeto DoCmd segue a sintaxe orientada a objetos padrão : DoCmd.nameOfMethod (parâmetros) . As consultas podem ser passados para o método RunSQL como literais ou variáveis . Por exemplo, esta instrução usa RunSQL com uma consulta literal passado como parâmetro : 
 
 DoCmd.RunSQL "custos UPDATE SET extension = extensão * 1,50 
 Uso: OpenQuery 
 
 
 o método OpenQuery executa objetos Query criado através do uso da função de consulta por exemplo do Access. o método executa as consultas chamando o nome do objeto como um parâmetro para o método. Este uso DoCmd é especialmente eficaz para chamar consultas complexas . uma chamada de exemplo seria apresentado da seguinte forma : 
 
 DoCmd.OpenQuery " myComplexQuery "