Tironemota

VisualBasic

Objeto DoCmd
30/08/2022

Buscar:
Contenido
Métodos
DoCmd.AddMenu Agregar menú
Docmd.ApplyFilter Aplicar Filtro
DoCmd.Beep Para hacer que su computadora emita un sonido a través de su altavoz.
DoCmd.BrowseTo Navegar entre objetos en su lugar.
DoCmd.CancelEvent Cancelar evento.
DoCmd.ClearMacroError Elimina información sobre un error que se almacena en el objeto MacroError.
DoCmd.Close Realiza la acción Cerrar
DoCmd.CloseDatabase Cierra la base de datos activa.
DoCmd.CopyDatabaseFile Copia la base de datos conectada al proyecto actual a un archivo de base de datos de Microsoft SQL Server para exportar.
DoCmd.CopyObject Copiar objeto.
DoCmd.DeleteObject Eliminar objeto.
DoCmd.DoMenuItem Elemento de dominio.
DoCmd.Echo Eco.
DoCmd.FindNext Buscar Siguiente.
DoCmd.FindRecord Busca los datos especificados en los registros
DoCmd.GoToControl Ir a Control.
DoCmd.GoToPage Ir a página.
DoCmd.GoToRecord Ir a registro.
DoCmd.Hourglass Reloj de arena.
DoCmd.LockNavigationPane Bloquear panel de exploración.
DoCmd.Maximize Maximizar objeto a pantalla completa.
DoCmd.Minimize Lleva a cabo la acción Minimizar.
DoCmd.MoveSize Desplazar tamaño.
DoCmd.NavigateTo Controlar la presentación de objetos de base de datos en el panel de navegación.
DoCmd.OpenDataAccessPage Abrir página de acceso a datos.
DoCmd.OpenDiagram Abrir Diagrama.
DoCmd.OpenForm Abrir formulario.
DoCmd.OpenFunction Abre una función definida por el usuario en una base de datos de Microsoft SQL Server para verla en Microsoft Access.
DoCmd.OpenModule Método para abrir un módulo de Visual Basic especificado en un procedimiento especificado.
DoCmd.OpenQuery Abrir consulta.
DoCmd.OpenReport Abrir informe.
DoCmd.OpenStoredProcedure Abrir procedimiento almacenado.
DoCmd.OpenTable Abrir tabla.
DoCmd.OpenView Abrir Vista.
DoCmd.OutputTo Salida Hacia.
DoCmd.PrintOut Imprimir.
DoCmd.Quit Salir de Microsoft Access.
DoCmd.Rename Cambiar Nombre.
DoCmd.RepaintObject Repintar Objeto.
DoCmd.Requery Nueva Consulta.
DoCmd.
DoCmd.
DoCmd.
DoCmd.
DoCmd.
DoCmd.
DoCmd.
DoCmd.
DoCmd.
DoCmd.
DoCmd.
DoCmd.
DoCmd.
DoCmd.
DoCmd.
DoCmd.
DoCmd.
DoCmd.
DoCmd.
DoCmd.
Argumentos
Constante
Valores

Métodos 30/08/2022

Método
Argumento
AddMenu
Agregar menú.
ApplyFilter
Aplicar Filtro
DoCmd.ApplyFilter ( [FilterName], [WhereCondition], [ControlName] )
Para aplicar un filtro, una consulta o una cláusula WHERE de SQL a una tabla, formulario o informe para restringir u ordenar los registros en la tabla, o los registros de la tabla o consulta subyacente del formulario o informe.
Beep
Para hacer que su computadora emita un sonido a través de su altavoz.
DoCmd.Beep
BrowseTo
Navegar entre objetos en su lugar.
CancelEvent
Cancelar evento.
DoCmd.CancelEven
Para cancelar el evento que provocó que Microsoft Access ejecutara el procedimiento que contiene este método.
ClearMacroError
Elimina información sobre un error que se almacena en el objeto MacroError.
DoCmd.ClearMacroError
Borra cualquier otra información sobre el error que está almacenado en el objeto, como la descripción del error, el nombre de la macro, el nombre de acción, la condición y los argumentos.
Close
Realiza la acción Cerrar
CloseDatabase
Cierra la base de datos activa.
DoCmd.CloseDatabase
CopyDatabaseFile
Copia la base de datos conectada al proyecto actual a un archivo de base de datos de Microsoft SQL Server para exportar.
CopyObject
Copiar objeto.
DeleteObject
Eliminar objeto.
DoCmd.DeleteObject ( [ObjectType As AcObjectType = acDefault], [ObjectName] )
DoMenuItem
Elemento de dominio.
DoCmd.DoMenuItem ( MenuBar, MenuName, Command, [Subcommand], [Version] )
Muestra el comando de menú o de barra de herramientas adecuado para Microsoft Access.
Echo
Eco.
DoCmd.Echo(EchoOn,[StatusBarText])
FindNext
Buscar Siguiente.
DoCmd.FindNext

Utilice el método FindNext para buscar el siguiente registro que cumpla los criterios especificados por el método FindRecord anterior o el cuadro de diálogo Buscar y reemplazar , disponible al elegir Buscar en el menú Edición .

Utilice el método FindNext para buscar registros repetidamente. Por ejemplo, puede moverse sucesivamente por todos los registros de un cliente específico.

FindRecord
Busca los datos especificados en los registros (el orden de la búsqueda está determinado por la configuración del argumento de búsqueda ). Cuando Access encuentra los datos especificados, los datos se seleccionan en el registro.
GoToControl
Ir a Control.
DoCmd.GoToControl (ControlName)
Utilice el método GoToControl para mover el foco al campo o control especificado en el registro actual del formulario abierto, la hoja de datos del formulario, la hoja de datos de la tabla o la hoja de datos de la consulta.
Utilice este método cuando desee que un campo o control en particular tenga el foco.
Este campo o control se puede usar para comparaciones o acciones de BuscarRegistro.
También puede usar este método para navegar en un formulario de acuerdo con ciertas condiciones.
Por ejemplo, si el usuario ingresa No en un control Casado en un formulario de seguro de salud, el enfoque puede omitir automáticamente el control Nombre del cónyuge/pareja y pasar al siguiente control.
GoToPage
Ir a página.
DoCmd.GoToPage (PageNumber, [Right], [Down])
Las unidades de los argumentos Right y Down se expresan en twips.
GoToRecord
Ir a registro.
Utilice el método GoToRecord para convertir el registro especificado en el registro actual en una tabla abierta, un formulario o un conjunto de resultados de consulta.
Hourglass
Reloj de arena.
DoCmd.Hourglass (HourglassOn)
LockNavigationPane
Bloquear panel de exploración.
DoCmd.LockNavigationPane (Lock)
Puede usar la acción LockNavigationPane para impedir que los usuarios eliminen objetos de base de datos que se muestran en el Panel de navegación.
Lock (Bloquear) Establézcalo en True para bloquear el panel de navegación.
Maximize
Maximizar objeto a pantalla completa.
DoCmd.Maximize
Minimize
Lleva a cabo la acción Minimizar.
DoCmd.Minimize
MoveSize
Desplazar tamaño.
DoCmd.MoveSize ([Right], [Down], [Width], [Height])
OpenDataAccessPage
Abrir página de acceso a datos.
OpenDiagram
Abrir Diagrama.
DoCmd.OpenDiagram (DiagramName)
OpenFunction
Abre una función definida por el usuario en una base de datos de Microsoft SQL Server para verla en Microsoft Access.
OpenModule
Método para abrir un módulo de Visual Basic especificado en un procedimiento especificado. Puede ser un procedimiento Sub, un procedimiento Function o un procedimiento de evento.
DoCmd.OpenModule([ModuleName], [ProcedureName])
OpenQuery
Abrir consulta.
OpenReport
Abrir informe.
OpenStoredProcedure
Abrir procedimiento almacenado.
DoCmd.OpenStoredProcedure(ProcedureName, [View As AcView = acViewNormal], [DataMode As AcOpenDataMode = acEdit])
OpenTable
Abrir tabla.

Utilice el método OpenTable para abrir una tabla en la vista Hoja de datos, la vista Diseño o la Vista previa de impresión. También puede seleccionar un modo de entrada de datos para la tabla.

OpenView
Abrir Vista.

En un proyecto de Access, puede usar el método OpenView para abrir una vista en la vista Hoja de datos, ver la vista Diseño o Vista previa de impresión. Esta acción ejecuta la vista guardada cuando se abre en la vista Hoja de datos. Puede seleccionar la entrada de datos para la vista y restringir los registros que muestra la vista.

OutputTo
Salida Hacia.

Utilice el método OutputTo para generar los datos en el objeto de base de datos de Access especificado (una hoja de datos, formulario, informe, módulo, página de acceso a datos) en varios formatos de salida.

DoCmd.OutputTo(ObjectType As AcOutputObjectType,[ObjectName],[OutputFormat],[OutputFile],[AutoStart],[TemplateFile],[Encoding],[OutputQuality As AcExportQuality = acExportQualityPrint])
PrintOut
Imprimir.
PrintOut([PrintRange As AcPrintAll],[PageFrom],[PageTo],[PrintQuality As AcPrintQuality = acHigh],[Copies],[CollateCopies])
Quit
Salir de Microsoft Access.
Quit([Options As AcQuitOption = acQuitSaveAll])
Rename
Cambiar Nombre.
Rename(NewName,[ObjectType As AcObjectType = acDefault],[OldName])
RepaintObject
Repintar Objeto.
RepaintObject([ObjectType As AcObjectType = acDefault],[ObjectName])
Requery
Nueva Consulta.
Requery([ControlName])
Restore
Restaurar.
RunCommand
Ejecuta un comando integrado.
RunCommand(Command As AcCommand)
RunDataMacro
Ejecutar una macro de datos con nombre.
RunMacro
Ejecutar Macro.
RunMacro(MacroName,[RepeatCount],[RepeatExpression])
RunSavedImportExport
Importación o exportación.
RunSavedImportExport(SavedImportExportName)
RunSQL
Ejecuta instrucciones SQL.
RunSQL(SQLStatement,[UseTransaction])
Save
Guardar.
Save([ObjectType As AcObjectType = acDefault],[ObjectName])
SearchForRecord
Buscar un registro específico en una tabla, una consulta, un formulario o un informe.
SearchForRecord([ObjectType As AcDataobjectType = acActiveDataObject],[ObjectName],[Record As AcRecord = acFirst],[WhereCondition])
SelectObject
Seleccionar Objeto.
SelectObject(ObjectType As AcObjectType,[ObjectName],[InDatabaseWindow])
SendObject
Para incluir la hoja de datos, el formulario, el informe o el módulo de Microsoft Access especificado en un mensaje de correo electrónico, donde se puede ver y reenviar. Puede incluir objetos en Microsoft Excel 2000 ( .xls), texto de MS-DOS ( .txt), formato de texto enriquecido ( .rtf) o HTML ( .html) en mensajes para Microsoft Outlook, Microsoft Exchange u otro correo electrónico. aplicación que utiliza la Interfaz de programación de aplicaciones de correo (MAPI).
SendObject([ObjectType As AcSendObjectType = acSendNoObject],[ObjectName],[OutputFormat],[To],[Cc],[Bcc],[Subject],[MessageText],[EditMessage],[TemplateFile])
SetDisplayedCategories
Este método solo habilita o deshabilita la visualización de la categoría o categorías especificadas; no realiza ninguna conmutación de la pantalla del panel de navegación.
SetDisplayedCategories(Show,[Category])
SetFilter
Aplicar un filtro a los registros de la hoja de datos, formulario, informe o tabla activo.
SetFocus
Establece el foco en el campo que se le indique.
SetMenuItem
Para establecer el estado de los elementos del menú (habilitados o deshabilitados, marcados o no) en la barra de menú personalizada o la barra de menú global para la ventana activa.
SetMenuItem(MenuIndex,[CommandIndex],[SubcommandIndex],[Flag])
SetOrderBy
Aplicar una ordenación a la hoja de datos, formulario, informe o tabla que esté activo.
SetParameter
Para crear un parámetro que puedan usar los métodos BrowseTo OpenForm, OpenQuery, OpenReport o RunDataMacro.
SetProperty
Definir Propiedad.
SetProperty(ControlName,[Property As AcProperty = acPropertyEnabled],[Value])
SetWarnings
Puede usar el método SetWarnings para activar o desactivar los mensajes del sistema.

Use True (1) para activar la visualización de mensajes del sistema y False (0) para desactivarla.

'Desactiva la presentación de los mensajes del sistema.
DoCmd.SetWarnings False
'Activa la presentación de los mensajes del sistema.
DoCmd.SetWarnings True
ShowAllRecords
Mostrar todos registros.
ShowToolbar
Mostrar barra de herramientas.
ShowToolbar(ToolbarName,[Show As AcShowToolbar = acToolbarYes])
SingleStep
Interrumpe la ejecución de la macro y abre el cuadro de diálogo Macro paso a paso.
TransferDatabase
Transferir Base Datos.
TransferDatabase([TransferType As AcDataTransferType = acImport],[DatabaseType],[DatabaseName],[ObjectType As AcObjectType = acTable],[Source],[Destination],[StructureOnly],[StoreLogin])
TransferSharePointList
Para importar o vincular datos de una SharePoint Foundationsitio.
TransferSharePointList(TransferType As AcSharePointListTransferType, SiteAddress, ListID, [ViewID], [TableName], [GetLookupDisplayValues])
TransferSpreadsheet
Transferir hoja cálculo.
TransferSpreadsheet([TransferType As AcDataTransferType = acImport],[SpreadsheetType As AcSpreadSheetType = acSpreadsheetTypeExcel12Xml],[TableName],[FileName],[HasFieldNames],[Range],[UseOA])
TransferSQLDatabase
Transfiere toda la base de datos especificada de Microsoft SQL Server a otra base de datos SQL Server.
TransferSQLDatabase(Server,Database,[UseTrustedConnection],[Login],[Password],[TransferCopyData])
TransferText
Para importar o exportar texto entre la base de datos actual de Microsoft Access.
TransferText([TransferType As AcTextTransferType = acImportDelim],[SpecificationName],[TableName],[FileName],[HasFieldNames],[HTMLTableName],[CodePage])

Argumentos 31/08/2022

Argumento
Acción
AutoStart
Autoencendido.
Utilice True (1) para iniciar la aplicación adecuada basada en Microsoft Windows inmediatamente, con el archivo especificado por el argumento OutputFile cargado. Utilice Falso (0) si no desea iniciar la aplicación. Este argumento se ignora para los archivos de Microsoft Internet Information Server (.htx, .idc) y los archivos de Microsoft ActiveX Server (*.asp). Si deja este argumento en blanco, se asume el valor predeterminado ( False ).
Category
Categoría.
La categoría por la que desea que el panel de navegación muestre los objetos.
Command
Utilice una de las siguientes constantes intrínsecas:
  • acNew
  • acSaveForm
  • acSaveFormAs
  • acSaveRecord
  • acUndo
  • acCut
  • acCopy
  • acPaste
  • acDelete
  • acSelectRecord
  • acSelectAllRecords
  • acObjectRefresh
ControlName
Nombre de control.
DataAccessPageName
Nombre de página de acceso a datos.
Una expresión de cadena que es el nombre válido de una página de acceso a datos en la base de datos actual.
Si ejecuta código de Visual Basic que contiene el método OpenDataAccessPage en una base de datos de biblioteca, Microsoft Access busca el formulario con este nombre, primero en la base de datos de biblioteca y luego en la base de datos actual.
DatabaseFileName
Nombre de archivo de base de datos.
El nombre del archivo (y la ruta) en el que se copia la base de datos actual. Si no se especifica una ruta, se utiliza el directorio actual.
DataMode
Modo de entrada de datos.
DestinationDatabase
Base de datos de destino.
Una expresión de cadena que es la ruta y el nombre de archivo válidos para la base de datos en la que desea copiar el objeto. Para seleccionar la base de datos actual, deje este argumento en blanco.

NOTA : en un proyecto de Microsoft Access (.adp), debe dejar en blanco el argumento DestinationDatabase . Si ejecuta código de Visual Basic que contiene el método CopyObject en una base de datos de biblioteca y deja este argumento en blanco, Access copia el objeto en la base de datos de biblioteca.

DiagramName
Nombre del Diagrama.
Una expresión de cadena que es el nombre válido de un diagrama de base de datos en la base de datos actual.
Si ejecuta código de Visual Basic que contiene el método OpenDiagram en una base de datos de biblioteca, Microsoft Access busca el diagrama de base de datos con este nombre primero en la base de datos de biblioteca y luego en la base de datos actual.
DisconnectAllUsers
Desconectar todos los usuarios.
Determina si Access desconecta a los usuarios conectados a la base de datos actual para realizar la copia. True para desconectar a otros usuarios antes de copiar el archivo de la base de datos.
Down
Abajo.
  • GoToPage - Una expresión numérica que es un desplazamiento vertical válido para la página.
  • MoveSize - La nueva posición vertical de la esquina superior izquierda de la ventana, medida desde el borde superior de la ventana que la contiene.
Las unidades de los argumentos son twips.
EchoOn
Eco activado.
Utilice:
  • True para activar el eco.
  • False para desactivarlo.
FilterName
Nombre de Filtro.
  • En DoCmd.ApplyFilter: Nombre del filtro para restringir u ordenar los registros en la tabla, o los registros de la tabla o consulta subyacente del formulario o informe.
  • En DoCmd.OpenForm: Filtro para abrir formulario.
    Una expresión de cadena que es el nombre válido de un filtro o consulta en la base de datos actual.
    Al usar este método para aplicar un filtro de servidor, el argumento FilterName debe estar en blanco.

FilterName (NombreDeFiltro): Permite asignar, entre comillas ( " " ), el nombre de una consulta que tengamos guardada en Access y que filtre los datos del formulario.

Ejemplo consulta: ProductosChina

SELECT productos.*, productos.paisOrigen FROM productos WHERE (((productos.paisOrigen)="china"));

Nos mostrará solo los productos chinos

DoCmd.OpenForm "NOMBRE-DEL-FORMULARIO-QUE-ABRIRA", acNormal, "ProductosChina"
  • En DoCmd.OpenReport: Una expresión de cadena que es el nombre válido de una consulta en la base de datos actual.
FindFirst
Buscar primero
Utilice True para iniciar la búsqueda en el primer registro. Utilice Falso para iniciar la búsqueda en el registro que sigue al registro actual. Si deja este argumento en blanco, se asume el valor predeterminado ( True ).
FindWhat
Encontrar que.
Busca los datos especificados en los registros.
Una expresión que se evalúa como texto, un número o una fecha. La expresión contiene los datos a buscar.
FormName
Nombre del formulario.
Una expresión de cadena que es el nombre válido de un formulario en la base de datos actual.
Si ejecuta código de Visual Basic que contiene 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.

Abrir formulario

FormName: Nombre del formulario (Entre comillas dobles)

DoCmd.OpenForm "NOMBRE-DEL-FORMULARIO-QUE-ABRIRA"
(OpenForm)
FunctionName
Nombre de la función a abrir.
Group
Grupo.
Determina qué objetos de Category (categoría) aparecen en el panel de navegación.
Si deja este argumento en blanco, el panel de navegación mostrará todos los objetos de la base de datos agrupados por los criterios que especifique en el argumento Category (Categoría).
Height
La nueva altura de la ventana.
La unidad del argumento son twips.
HourglassOn
Reloj de arena
Use Verdadero (1) para mostrar el ícono del reloj de arena (u otro ícono que haya elegido). Use Falso (0) para mostrar el puntero normal del mouse.
Match
Juego, Coincidir.
Constante AcFindMatch que especifica dónde buscar la coincidencia.
Su valor predeterminado es acEntire ( Busque datos que llenen todo el campo ).
MatchCase
Utilice True para una búsqueda que distingue entre mayúsculas y minúsculas y False para una búsqueda que no distingue entre mayúsculas y minúsculas. Si deja este argumento en blanco, se asume el valor predeterminado ( False ).
ModuleName
Nombre del módulo.
Una expresión de cadena que es el nombre válido del módulo de Visual Basic que desea abrir. Si deja este argumento en blanco, Microsoft Access busca en todos los módulos estándar de la base de datos el procedimiento que seleccionó con el argumento ProcedureName y abre el módulo que contiene el procedimiento para ese procedimiento.
Si ejecuta código de Visual Basic que contiene el método OpenModule en una base de datos de biblioteca, Access busca el módulo con este nombre primero en la base de datos de biblioteca y luego en la base de datos actual.
NewName
Nuevo nombre.
Una expresión de cadena que es el nuevo nombre del objeto que desea copiar. Para usar el mismo nombre si está copiando en otra base de datos, deje este argumento en blanco.
ObjectName
Nombre del objeto.
ObjectType
Tipo de objeto.
Representado por la constante AcObjectType y AcOutputObjectType
Offset
Compensar.
Una expresión numérica que representa el número de registros para avanzar o retroceder si especifica acNext o acPrevious para el argumento Record, o el registro al que moverse si especifica acGoTo para el argumento Record.
La expresión debe dar como resultado un número de registro válido.
OnlyCurrentField
Solo campo actual.
Constante AcFindField que especifica si la búsqueda se limita al campo actual de cada registro o incluye todos los campos de cada registro.
El valor predeterminado es acCurrent.
OpenArgs
Una expresión de cadena. Esta expresión se usa para establecer la propiedad OpenArgs del formulario . Esta configuración puede ser utilizada por código en un módulo de formulario, como 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 continua de clientes. Si desea que el foco se mueva a un registro de cliente específico cuando se abra el formulario, puede especificar el nombre del cliente con el argumento OpenArgs y luego usar el método FindRecord para mover el foco al registro del cliente con el nombre especificado.
OutputFile
Archivo de salida.

Una expresión de cadena que es el nombre completo, incluida la ruta, del archivo al que desea generar el objeto. Si deja este argumento en blanco, Access le solicita un nombre de archivo de salida.

OutputFormat
Formato de salida.
OverwriteExistingFile
Sobrescribir el archivo existente.
Determina si Microsoft Access sobrescribe el archivo especificado por DatabaseFileName. True para sobrescribir el archivo existente. Si el archivo aún no existe, este argumento se ignora.
Page
Página.
Si se especifica, establece la página del formulario continuo que se convertirá en la página actual. Este argumento es solo web.
PageNumber
Número de página.
Una expresión numérica que es un número de página válido para el formulario activo. Si deja este argumento en blanco, el foco permanece en la página actual. Utilice los argumentos Right (Derecha) y Down (Abajo) para mostrar la parte de la página que desea ver.
PathtoSubformControl
Si se especifica, la ruta desde el formulario principal de la aplicación hasta el control del subformulario de destino que carga el objeto especificado por el argumento ObjectName.
ProcedureName
Una expresión de cadena que es el nombre válido para el procedimiento en el que desea abrir el módulo. Si deja este argumento en blanco, el módulo se abre en la sección Declaraciones.
QueryName
Nombre de consulta.
Una expresión de cadena que es el nombre válido de una consulta en la base de datos actual. Si ejecuta código de Visual Basic que contiene el método OpenQuery en una base de datos de biblioteca, Microsoft Access busca la consulta con este nombre primero en la base de datos de biblioteca y luego en la base de datos actual.
Record
Registro.
Una constante de AcRecord que especifica el registro para hacer el registro actual.
El valor predeterminado es acNext .
ReportName
Nombre de reporte o informe.
Una expresión de cadena que es el nombre válido de un informe en la base de datos actual. Si ejecuta código de Visual Basic que contiene el método OpenReport en una base de datos de biblioteca, Microsoft Access busca el informe con este nombre primero en la base de datos de biblioteca y luego en la base de datos actual.
Save
Guardar.
Representado por la constante AcCloseSave.
SearchAsFormatted
Buscar como formateado.
Use True para buscar datos tal como están formateados y False para buscar datos tal como están almacenados en la base de datos. Si deja este argumento en blanco, se asume el valor predeterminado ( False ).
SourceObjectName
Nombre de objeto de origen.
Una expresión de cadena que es el nombre válido de un objeto del tipo seleccionado por el argumento SourceObjectType. Si ejecuta código de Visual Basic que contiene el método CopyObject en una base de datos de biblioteca, Access busca el objeto con este nombre primero en la base de datos de biblioteca y luego en la base de datos actual.
SourceObjectType
El tipo de objeto de origen.
Una constante AcObjectType que representa el tipo de objeto que se va a copiar.
StatusBarText
Texto de la barra de estado.
Una expresión de cadena que es el texto que se muestra en la barra de estado cuando se selecciona el menú.
Subcommand
Sub comando.
Utilice una de las siguientes constantes intrínsecas:
  • acObjectVerb
  • acObjectUpdate
TableName
Nombre de la tabla.
Version
Utilice la constante intrínseca:
  • acMenuVer70 para código escrito para bases de datos de Access 95
  • acMenuVer20 para código escrito para bases de datos de Access versión 2.0
  • acMenuVer1X para código escrito para bases de datos de Access versión 1.x (Predeterminado)
View
Vista.
ViewName
Ver nombre de una vista en la base de datos actual.
WhereCondition
Dónde Condición.
Una expresión de cadena que es una cláusula SQL WHERE válida sin la palabra WHERE.
  • En DoCmd.ApplyFilter: Aplicar filtro según condición.
  • En DoCmd.OpenForm: Abrir formulario con WhereCondition es similar FilterName y su funcionalidad es la misma solo que escribir la consulta directamente desde el código. Ejemplo:

Ejemplo consulta: ProductosChina

DoCmd.OpenForm "NOMBRE-DEL-FORMULARIO-QUE-ABRIRA", acNormal, , "paisOrigen = 'china'"
  • En DoCmd.OpenReport: Una expresión de cadena que es una cláusula SQL WHERE válida sin la palabra WHERE.
Width
El nuevo ancho de la ventana.
La unidad del argumento son twips.
WindowMode
Modo ventana.
Una constante AcWindowMode que especifica el modo de ventana en el que se abre el formulario o informe.
El valor predeterminado es acWindowNormal.

Constante 30/08/2022

Constante
Valor
AcCloseSave
Constante que specifica si se guardan los cambios en el objeto.
Utilizado por el método Close para especificar si guardar o no un objeto al cerrarlo.
Sus valores son:
  • acSaveNo: No guardar.
  • acSavePrompt: Predeterminado - Guardar mensaje.
  • acSaveYes: Si guardar
AcDataAccessPageView
Constante. Su valor puede ser:
  • acDataAccessPageBrowse - Predeterminado. Abre el formulario en la vista de página.
  • acDataAccessPageDesign - Abre el formulario en la vista Diseño.
AcDataObjectType
Se usa con el método GoToRecord para especificar el tipo de objeto que contiene el registro para actualizarlo.
  • acActiveDataObject - Predeterminado. El objeto activo contiene el registro.
  • acDataForm - Un formulario contiene el registro.
  • acDataFunction - Una función definida por el usuario contiene el registro (solo proyecto de Microsoft Access).
  • acDataQuery - Una consulta contiene el registro.
  • acDataReport - Un informe contiene el registro.
  • acDataServerView - Una vista de servidor contiene el registro (solo proyecto de Microsoft Access).
  • acDataStoredProcedure - Un procedimiento almacenado contiene el registro (solo proyecto de Microsoft Access).
  • acDataTable - Una tabla contiene el registro.
AcFindField
Especifica si la búsqueda se limita al campo actual de cada registro o incluye todos los campos de cada registro.
Su valor es:
  • acAll - Buscar en todos los campos de cada registro.
  • acCurrent - Predeterminado. Buscar solo en el campo actual.
AcFindMatch
Constante que especifica dónde se ubican los datos en el campo.
Sus valores son:
  • acAnywhere - Busque datos en cualquier parte del campo.
  • acEntire - Predeterminado. Busque datos que llenen todo el campo.
  • acStart - Busque los datos ubicados al principio del campo.
acFormBar
AcFormOpenDataMode
Constante que especifica el modo de entrada de datos de un formulario.
  1. acFormAdd: El usuario puede agregar nuevos registros pero no puede editar registros existentes.
DoCmd.OpenForm "NOMBRE-DEL-FORMULARIO-QUE-ABRIRA", acNormal, , , acFormAdd
(acFormAdd)
  1. acFormEdit: El usuario puede editar registros existentes y agregar nuevos registros.
DoCmd.OpenForm "NOMBRE-DEL-FORMULARIO-QUE-ABRIRA", acNormal, , , acFormEdit
(acFormAdd)

Ejemplo: Con un botón ubicado en un formulario que contiene un cuadro combinado, el cual nos permite seleccionar el registro a buscar.

  • Botón de comando
    • Nombre: Buscar
    • Titulo: &BUSCAR
    • Al hacer click: [Procedimiento de evento]
Private Sub Buscar_Click()
On Error GoTo Err_Buscar_Click
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "Nombre-del-formulario-que-abrirá"
stLinkCriteria = "[Nombre-campo-clave]=" & Me![Nombre-del-cuadro-combinado]
DoCmd.OpenForm stDocName, , , stLinkCriteria
Exit_Buscar_Click:
Exit Sub
Err_Buscar_Click:
MsgBox "Debe seleccionar un registro para ser actualizado ..."
Resume Exit_Buscar_Click
End Sub
  1. acFormPropertySettings: Predeterminado. El usuario solo puede cambiar las propiedades del formulario.
DoCmd.OpenForm "NOMBRE-DEL-FORMULARIO-QUE-ABRIRA", acNormal, , , acFormPropertySettings
  1. acFormReadOnly: El usuario solo puede ver registros.
DoCmd.OpenForm "NOMBRE-DEL-FORMULARIO-QUE-ABRIRA", acNormal, , , acFormReadOnly
AcFormView
Especifica la vista al abrir un formulario (OpenForm).
  • acDesign - El formulario se abre en la vista Diseño.
DoCmd.OpenForm "NOMBRE-DEL-FORMULARIO-QUE-ABRIRA" acDesign
(acDesign)
  • acFormDS - El formulario se abre en la vista Hoja de datos.
DoCmd.OpenForm "NOMBRE-DEL-FORMULARIO-QUE-ABRIRA", acFormDS
(acFormDS)
  • acFormPivotChart - El formulario se abre en la vista Gráfico dinámico.
  • acFormPivotTable - El formulario se abre en la vista de tabla dinámica.
  • acLayout - El formulario se abre en la vista Presentación de Diseño.
DoCmd.OpenForm "NOMBRE-DEL-FORMULARIO-QUE-ABRIRA", acLayout
(acFormDS)
  • acNormal - (Predeterminado) El formulario se abre en la vista Formulario.
DoCmd.OpenForm "NOMBRE-DEL-FORMULARIO-QUE-ABRIRA", acNormal
(acFormDS)
  • acPreview - El formulario se abre en Vista previa de impresión.
DoCmd.OpenForm "NOMBRE-DEL-FORMULARIO-QUE-ABRIRA", acPreview
(acPreview)
AcObjectType
Constante que representa a ObjectType (tipo de objeto).
Sus valores son:
  • acDatabaseProperties: Propiedad de la base de datos
  • acDefault: Predeterminado
  • acDiagram: Diagrama de base de datos
  • acForm: Formulario
  • acFunction: Función
  • acMacro: Macro
  • acModule: Módulo
  • acQuery: Consulta
  • acReport: Informe
  • acServerView: Vista del servidor
  • acStoredProcedure: Procedimiento almacenado
  • acTable: Tabla
  • acTableDataMacro: Macro de datos
AcOpenDataMode
Especifica el modo de entrada de datos al abrir una tabla, consulta, procedimiento almacenado, vista o función definida por el usuario.
  • acAdd - El usuario puede agregar nuevos registros, pero no puede ver ni editar registros existentes.
  • acEdit - El usuario puede ver o editar registros existentes y agregar nuevos registros.
  • acReadOnly - El usuario solo puede ver registros.
AcOutputObjectType
Constante que especifica el tipo de objeto de salida.
Su valor es:
  • acOutputForm - Forma.
  • acOutputFunction - Función definida por el usuario.
  • acOutputModule - Módulo.
  • acOutputQuery - Consulta.
  • acOutputReport - Reporte.
  • acOutputServerView - Vista del servidor.
  • acOutputStoredProcedure - Procedimiento almacenado.
  • acOutputTable - Tabla.
AcRecord
Se usa con el método GoToRecord para especificar qué registro hacer el registro actual.
Su valor es:
  • acFirst - Convierte el primer registro en el registro actual.
  • acGoTo - Convierte el registro especificado en el registro actual.
  • acLast - Convierte el último registro en el registro actual.
  • acNewRec - Convierte un nuevo registro en el registro actual.
  • acNext - Convierte el siguiente registro en el registro actual.
  • acPrevious - Convierte el registro anterior en el registro actual.
AcSearchDirection
Constante que especifica la dirección de búsqueda.
Sus valores son:
  • acDown - Busque todos los registros debajo del registro actual.
  • acSearchAll - Predeterminado. Buscar todos los registros.
  • acUp - Busque todos los registros por encima del registro actual.
AcView
Constante que especifica la vista de un objeto.
  • acViewDesign - Vista de diseño
  • acViewLayout - Vista presentación de diseño
  • acViewNormal - (Predeterminado) Vista normal
  • acViewPivotChart - Vista de gráfico dinámico
  • acViewPivotTable - Vista de tabla dinámica
  • acViewPreview - Vista previa de impresión
  • acViewReport - Vista de informe
AcWindowMode
Constante que especifica el modo en que se abre un formulario o informe.
Sus valores son:
  1. acDialog - Las propiedades Modal y PopUp del formulario o informe están establecidas en Yes.
Permite abrir el formulario de forma que no se podrá hacer otra cosa, ni seleccionar ningún otro formulario hasta que este no se cierre. Muy útil para formularios tipo diálogo donde haya que pulsar un botón para decidir una acción.
DoCmd.OpenForm "NOMBRE-DEL-FORMULARIO-QUE-ABRIRA", acNormal, , , , acDialog
  1. acHidden - El formulario o informe está oculto.
El formulario se oculta. ¿Para qué quiero abrir un formulario oculto? No tiene mucho sentido ¿Verdad? Esto puede ser útil cuando queremos ejecutar una acción cada cierto tiempo. Los formularios tienen un evento “Al cronómetro” que permiten ejecutar una acción según el tiempo especificado y para ello que mejor que tener el formulario abierto pero que no se muestre en pantalla.
DoCmd.OpenForm "NOMBRE-DEL-FORMULARIO-QUE-ABRIRA", acNormal, , , , acHidden
  1. acIcon - El formulario o informe se abre minimizado en la barra de tareas de Windows.
DoCmd.OpenForm "NOMBRE-DEL-FORMULARIO-QUE-ABRIRA", acNormal, , , , acIcon
  1. acWindowNormal - (Predeterminado) El formulario o informe se abre en el modo establecido por sus propiedades.
DoCmd.OpenForm "NOMBRE-DEL-FORMULARIO-QUE-ABRIRA", acNormal, , , , acWindowNormal
(acWindowNormal)

Valores 13/11/2022

MetodoArgumentoValorAcción
OpenFormFormNameNombre del formulario
ViewacDesignAbre formulario en vista diseño
acFormDSAbre formulario vista de tabla
acFormPivotChartAbre formulario en vista de grafico
acFormPivotTableAbre formulario en la vista de tabla dinámica.
acLayoutEl formulario se abre en la vista Presentación de Diseño.
acNormalAbre formulario en vista normal
acPreviewEl formulario se abre en Vista previa de impresión.
FilterNameNombre de consulta que filtre los datos del formulario
WhereConditionExpresión de cadena que es una cláusula WHERE de SQL sin la palabra WHERE.
DataModeacFormAddEl usuario puede agregar nuevos registros, pero no puede editar los registros existentes.
acFormEditEl usuario puede editar registros existentes y agregar nuevos registros.
acFormPropertySettingsEl usuario solo puede cambiar las propiedades del formulario.
acFormReadOnlyEl usuario solo puede ver registros.
WindowModeacDialogLas propiedades Modal y PopUp del formulario o informe están establecidas en Sí.
acHiddenEl formulario o informe está oculto.
acIconEl formulario o informe se abre al mínimo en la barra de tareas de Windows.
acWindowNormal(Predeterminado) El formulario o informe se abre en el modo establecido por sus propiedades.
OpenArgs
OpenReportReportNameNombre del informe
ViewacViewDesignVista de diseño
acViewLayoutVista presentación de diseño
acViewNormal(Predeterminado) Vista normal
acViewPivotChartVista de gráfico dinámico
acViewPivotTableVista de tabla dinámica
acViewPreviewVista previa de impresión
acViewReportVista de informe
FilterNameExpresión de cadena que es el nombre válido de una consulta en la base de datos actual.
WhereConditionExpresión de cadena que es una cláusula WHERE de SQL sin la palabra WHERE.
WindowModeacDialogLas propiedades Modal y PopUp del formulario o informe están establecidas en Sí.
acHiddenEl formulario o informe está oculto.
acIconEl formulario o informe se abre al mínimo en la barra de tareas de Windows.
acWindowNormal(Predeterminado) El formulario o informe se abre en el modo establecido por sus propiedades.
OpenArgs