Tecnología

Inicio

DoCmd consulta en Access

usuarios de Microsoft Access simplificar la conversión de un conjunto 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 de clase (VBA) es la capacidad de ejecutar consultas, ya sea directamente, o llamando a los objetos de consulta guardadas.

Propósito

El objeto DoCmd se suministra en VBA para ejecutar la mayoría de acciones de 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 otros métodos que se pueden realizar la mayoría de acciones de macro.

limitaciones

Mientras el objeto DoCmd puede realizar una serie de tareas relacionadas con la macro-, no es un reemplazo completo. En general, existen sustitutos para las funciones de VBA no admitidos. Estas acciones de macro no soportados incluyen AgregarMenú, MsgBox, EjecutarAplicación, EjecutarCódigo, SendKeys, FijarValor, DetenerTodasMacros y StopMacro.

Uso: EjecutarSQL

Llamando al objeto DoCmd sigue la sintaxis orientada a objetos estándar: DoCmd.nameOfMethod (parámetros). Las consultas pueden ser pasados ​​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 de actualización del conjunto de extensión = 1.50 extensión *

Uso: AbrirConsulta

El método AbrirConsulta ejecuta consultas objetos creados mediante el uso de la función de consulta por ejemplo de acceso. El método ejecuta las consultas llamando el nombre del objeto como un parámetro al método. Este uso DoCmd es especialmente eficaz para llamar a consultas complejas. Un ejemplo de llamada aparecerá como sigue:

DoCmd.OpenQuery "myComplexQuery"