usuarios de Microsoft Access simplificar la conversión de una colección de macros en una aplicación a través del uso del objeto DoCmd . Una de las características de este Visual Basic para Aplicaciones ( VBA) de clase es la capacidad de ejecutar consultas , ya sea directamente , o llamando al consultar objetos guardados . Propósito
El objeto DoCmd se suministra en VBA para ejecutar acciones más macro . Estas acciones incluyen los métodos EjecutarSQL y OpenQuery para ejecutar consultas SQL dentro de sus scripts VBA . Además de los métodos de consulta , DoCmd expone una serie de métodos que pueden lograr acciones más macro .
Limitaciones
Mientras el objeto DoCmd puede realizar una serie de macro tareas relacionadas con , no es un reemplazo completo . En general, existen sustitutos VBA para las funciones que no son compatibles. Estas acciones de macro no soportados incluyen AgregarMenú , MsgBox , EjecutarAplicación , EjecutarCódigo , SendKeys , SetValue , DetenerTodasMacros y DetenerMacro
Uso: . EjecutarSQL
Llamar al objeto DoCmd sigue la sintaxis orientada a objetos estándar : DoCmd.nameOfMethod ( parámetros) . Las consultas se pueden pasar al método EjecutarSQL como literales o variables . Por ejemplo, esta instrucción utiliza EjecutarSQL con una consulta literal pasado como parámetro :
DoCmd.RunSQL costos Update " SET extension = extensión * 1.50
Uso: OpenQuery
el método
OpenQuery ejecuta objetos de consulta creados mediante el uso de consultas de acceso por función Ejemplo . el método ejecuta las consultas llamando el nombre del objeto como parámetro al método. Este uso DoCmd es especialmente eficaz para llamar consultas complejas. Una llamada de ejemplo sería el siguiente :
DoCmd.OpenQuery " myComplexQuery "