Office
Iniciar sesión

Command (función)

Nota: Nos gustaría proporcionarle el contenido de ayuda actual lo más rápido posible en su idioma. Esta página se ha traducido mediante un sistema automático y es posible que contenga imprecisiones o errores gramaticales. Nuestro objetivo es que este contenido sea útil para usted. ¿Puede informarnos sobre si la información le ha sido útil al final de la página? Aquí tiene el artículo en inglés para que pueda consultarlo fácilmente.

Puede usar la función Command para devolver la parte de argumento de la línea de comandos utilizada para iniciar Microsoft Office Access 2007.

Comentarios

Cuando se inicia Access desde la línea de comandos, cualquier parte de la línea de comandos que sigue a la opción decmd/se pasa al programa como argumento de línea de comandos. Puede usar la función Command para devolver el argumento que se ha pasado.

Para cambiar un argumento de línea de comandos una vez que se ha abierto una base de datos:

  1. En el menú archivo , haga clic en Opciones de Access.

  2. En el cuadro de diálogo Configuración de la aplicación , haga clic en Avanzadas.

  3. Introduzca un argumento nuevo en el cuadro argumentos de línea de comandos .

La función Command devolverá el nuevo argumento que se ha especificado.

Cuando se usa la función de comando en cualquier lugar distinto al de Visual Basic para aplicaciones (VBA) en un módulo, debe incluir paréntesis vacíos después de la función. Por ejemplo, para usar la función de comando en un cuadro de texto en un formulario, podría establecer la propiedad origen del cuadro de texto en un expresión como la siguiente:

=Command()

Ejemplo

Nota: Los ejemplos siguientes muestran el uso de esta función en un Visual Basic para aplicaciones (VBA). Para obtener más información sobre cómo trabajar con VBA, seleccione la Referencia del programador en la lista desplegable situada junto a Buscar y escriba uno o varios términos en el cuadro de búsqueda.

En el ejemplo siguiente se muestra cómo iniciar Access con un argumento de línea de comandos y, a continuación, se muestra cómo devolver el valor de este argumento utilizando la función de comando .

Para probar este ejemplo, haga clic en el botón Inicio de Windows y haga clic en Ejecutar. Escriba el código siguiente en el cuadro Ejecutar en una sola línea. (Debe encerrar las partes de la información de la línea de comandos entre comillas).

"C:\Program Files\Microsoft Office\Office11\Msaccess.exe" _
"C:\Program Files\Microsoft Office\Office11\Samples\Northwind.mdb" /cmd "Orders"

A continuación, cree un nuevo módulo en la base de datos de ejemplo Neptuno y agregue el siguiente procedimiento Sub :

Public Sub CheckCommandLine()
' Check the value returned by Command function and display
' the appropriate form.
If Command = "Orders" Then
DoCmd.OpenForm "Orders"
ElseIf Command = "Employees" Then
DoCmd.OpenForm "Employees"
Else
Exit Sub
End If
End Sub

Cuando llame a este procedimiento, Access abre el formulario Orders. Puede crear una macro AutoExec para llamar a este procedimiento automáticamente cuando se abre la base de datos.

Ampliar sus conocimientos de Office
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×