Applies ToAccess para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Se aplica a

Objeto CheckBox

Objeto OptionGroup

Objeto ComboBox

Objeto TextBox

Objeto ListBox

Objeto ToggleButton

Objeto OptionButton

Especifica un valor String que se escribe de manera automática en un campo cuando se crea un registro. Por ejemplo, en una tabla de direcciones puede establecer el valor predeterminado del campo Ciudad en Nueva York. Cuando los usuarios agregan un registro a la tabla, pueden aceptar este valor o escribir el nombre de una ciudad diferente. Lectura y escritura.

expresión.DefaultValue

expresión Requerido. Una expresión que devuelve uno de los objetos de la lista Se aplica a.

Observaciones

  • La propiedad DefaultValue no se aplica a los controles de casilla, botón de opción o botón de alternancia cuando están en un grupo de opciones. Pero se aplica al propio grupo de opciones.

  • La propiedad DefaultValue se aplica a todos los campos de tabla, excepto a los campos con el tipo de datos de Autonumeración u Objeto OLE.

La propiedad DefaultValue especifica texto o una expresión que se escribe automáticamente en un campo o control cuando se crea un registro. Por ejemplo, si establece la propiedad DefaultValue de un control de cuadro de texto en =Now(), el control muestra la fecha y hora actuales. La longitud máxima del valor de una propiedad DefaultValue es de 255 caracteres.

Para un control, puede establecer esta propiedad en la hoja de propiedades del control. Para un campo, puede establecer esta propiedad en la vista Diseño de tabla (en la sección de Propiedades de campo), en una macro o mediante código de Visual Basic para Aplicaciones (VBA).

En código de VBA, use una expresión de cadena para establecer el valor de esta propiedad. Por ejemplo, en el código siguiente se establece la propiedad DefaultValue de un control de cuadro de texto denominado MétodoPago en "Efectivo":

Forms!frmInvoice!PaymentMethod.DefaultValue = """Cash"""

Nota: Para establecer esta propiedad en un campo mediante código de VBA, use la propiedad DefaultValue de ADO o la propiedad DefaultValue de DAO.

La propiedad DefaultValue solo se aplica cuando se agrega un registro nuevo. Si cambia la propiedad DefaultValue, el cambio no se aplica de manera automática a los registros existentes.

Si establece la propiedad DefaultValue de un control de formulario enlazado a un campo que también tiene un valor de la propiedad DefaultValue definido en la tabla, el valor del control invalida el valor de la tabla.

Si crea un control arrastrando un campo desde la lista de campos, el valor de la propiedad DefaultValue del campo, según se define en la tabla, se aplica al control del formulario aunque el valor de la propiedad DefaultValue del control permanece en blanco.

Un control puede proporcionar el valor predeterminado para otro control. Por ejemplo, si establece la propiedad DefaultValue de un control en la expresión siguiente, el valor predeterminado del control se establece en el valor de la propiedad DefaultValue del control txtShipTo.

=Forms!frmInvoice!txtShipTo

Si los controles están en el mismo formulario, el control que es el origen del valor predeterminado debe aparecer antes en el orden de tabulación que el control que contiene la expresión.

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.