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 "