Objeto DoCmd (Access)

Use los métodos del objeto DoCmd para ejecutar acciones de Microsoft Office Access desde Visual Basic. Una acción realiza tareas, tales como el cierre de ventanas, la apertura de formularios y la configuración del valor de los controles.

Comentarios

Por ejemplo, puede usar el método OpenForm del objeto DoCmd para abrir un formulario o usar el método Hourglass para cambiar el puntero del ratón a un icono de reloj de arena.

La mayoría de los métodos del objeto DoCmd tienen argumentos; algunos obligatorios y otros opcionales. Si omite los argumentos opcionales, los argumentos asumen los valores predeterminados para el método determinado. Por ejemplo, el método OpenForm utiliza siete argumentos, pero solo el primer argumento, FormName, es necesario.

En el ejemplo siguiente se muestra cómo puede abrir el formulario Employees en la base de datos actual. Solo se incluyen los empleados con el título Sales Representative.

DoCmd.OpenForm "Employees", , ,"[Title] = 'Sales Representative'"

El objeto DoCmd no admite métodos que corresponden a las acciones siguientes:

  • MsgBox. Use la función MsgBox.
  • RunApp. Use la función Shell para ejecutar otra aplicación.
  • RunCode. Ejecute la función directamente en Visual Basic.
  • SendKeys. Use la instrucción SendKeys.
  • SetValue. Establezca el valor directamente en Visual Basic.
  • StopAllMacros.
  • StopMacro.

Ejemplo

El siguiente ejemplo abre un formulario en la vista Formulario y se mueve a un nuevo registro.

Sub ShowNewRecord() 
 DoCmd.OpenForm "Employees", acNormal 
 DoCmd.GoToRecord , , acNewRec 
End Sub

Métodos

Vea también

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.