DoCmd.OpenForm (Access)
El método OpenForm lleva a cabo la acción OpenForm en Visual Basic.
Puede usar el método OpenForm para abrir un formulario en la vista Formulario, vista Diseño, Vista previa de impresión o vista Hoja de datos. Puede seleccionar los modos de entrada de datos y ventana para el formulario y restringir los registros que muestra el formulario. La longitud máxima del argumento WhereCondition es de 32 768 caracteres (a diferencia del argumento de acción WhereCondition en la ventana Macro, cuya longitud máxima es de 256 caracteres).
OpenForm (FormName, View, FilterName, WhereCondition, DataMode, WindowMode, OpenArgs)
DoCmd.OpenForm "Employees", , ,"LastName = 'King'"
Arguments
Un argumento con nombre
FormName (String) - Expresión de cadena que es el nombre válido de un formulario de la base de datos actual. Si ejecuta código de Visual Basic que contenga el método OpenForm en una base de datos de biblioteca, Access busca el formulario con este nombre primero en la base de datos de biblioteca y luego en la base de datos actual.
Optional arguments
Los siguientes argumentos son opcionales
View (AcFormView) - Constante AcFormView que especifica la vista en la que se abrirá el formulario. El valor predeterminado es acNormal.
Valores posibles son
acDesign | El formulario se abre en la vista Design. |
acFormDS | El formulario se abre en la vista Datasheet. |
acFormPivotChart | El formulario se abre en la vista PivotChart. |
acFormPivotTable | El formulario se abre en la vista PivotTable. |
acLayout | El formulario se abre en la vista Layout. |
acNormal | (Predeterminado) El formulario se abre en la vista Form. |
acPreview | El formulario se abre en Vista previa de impresión. |
FilterName (String) - Expresión de cadena que es el nombre válido de una consulta de la base de datos activa.
WhereCondition (String) - Expresión de cadena que es una cláusula WHERE de SQL válida sin la palabra WHERE.
DataMode (AcFormOpenDataMode) - Constante AcFormOpenDataMode que especifica el modo de entrada de datos del formulario. Esto se aplica únicamente a los formularios que se abren en la vista Formulario u Hoja de datos. El valor predeterminado es acFormPropertySettings.
Valores posibles son
acFormAdd | El usuario puede agregar registros nuevos pero no puede modificar los existentes. |
acFormEdit | El usuario puede modificar los registros existentes y agregar registros nuevos. |
acFormPropertySettings | El usuario sólo puede cambiar las propiedades del formulario. |
acFormReadOnly | El usuario sólo puede ver registros. |
WindowMode (AcWindowMode) - Constante AcWindowMode que especifica el modo de la ventana en el que se abre el formulario. El valor predeterminado es acWindowNormal.
Valores posibles son
acDialog | Las propiedades Modal y PopUp del formulario o informe se establecen en Yes. |
acHidden | El formulario o informe se oculta. |
acIcon | El formulario o informe se abre minimizado en la barra de tareas de Windows. |
acWindowNormal | (Valor predeterminado) El formulario o informe se abre en el modo establecido por sus propiedades. |
OpenArgs (String) - Expresión de cadena. Esta expresión se usa para establecer la propiedad OpenArgs del formulario. Después, este valor se puede usar en el código de un módulo de formulario, por ejemplo, el procedimiento de evento Open. También se puede hacer referencia a la propiedad OpenArgs en macros y expresiones. Por ejemplo, suponga que el formulario que abre es una lista de clientes de formulario continuo. Si quiere que el foco se mueva a un registro de cliente específico al abrir el formulario, puede especificar el nombre del cliente con el argumento OpenArgs y, después, usar el método FindRecord para mover el foco al registro del cliente con el nombre especificado.