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.