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

Se aplica a

Objeto ComboBox

Objeto TextBox

Puede usar la propiedad Format para personalizar la forma de mostrar e imprimir números, fechas, horas y texto. Valor String de lectura y escritura.

expresión.Format

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

Observaciones

Puede usar uno de los formatos predefinidos, o puede crear un formato personalizado mediante el uso de símbolos de formato.

La propiedad Format usa valores diferentes para distintos tipos de datos.

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 Propiedades de campo) o en la vista Diseño de la ventana Consulta (en la hoja de propiedades de Propiedades de campo). También puede usar una macro o código de Visual Basic para Aplicaciones (VBA).

Nota: En Visual Basic, escriba una expresión de cadena que se corresponda a uno de los formatos predefinidos o escriba un formato personalizado.

La propiedad Format solo afecta a cómo se muestran los datos. No afecta a cómo se almacenan los datos.

Access proporciona formatos predefinidos para los tipos de datos Fecha y hora, Número y Moneda, Texto y Memo y Sí/No. Los formatos predefinidos dependen del país o región especificado haciendo doble clic en Configuración regional en el Panel de control de Windows. Access muestra los formatos apropiados para el país o región seleccionado. Por ejemplo, con Inglés (Estados Unidos) seleccionado en la pestaña General, 1234.56 en el formato Moneda aparece como $1,234.56, pero cuando se selecciona Inglés (Reino Unido) en la pestaña General, el número aparece como £1,234.56.

Si establece la propiedad Format de un campo en la vista Diseño de tabla, Access usa ese formato para mostrar datos en hojas de datos. También aplica la propiedad Format del campo a los nuevos controles de formularios e informes.

Puede usar los símbolos siguientes en formatos personalizados para cualquier tipo de datos.

Símbolo

Significado

(espacio)

Mostrar los espacios como caracteres literales.

"ABC"

Mostrar todo lo incluido entre las comillas como caracteres literales.

!

Forzar la alineación a la izquierda en lugar de la alineación a la derecha.

*

Rellenar el espacio disponible con el carácter siguiente.

\

Mostrar el carácter siguiente como un carácter literal. También puede mostrar caracteres literales si los incluye entre comillas.

[color]

Mostrar los datos con formato en el color especificado entre los corchetes. Colores disponibles: Negro, azul, verde, cian, rojo, magenta, amarillo y blanco.

No se pueden mezclar símbolos de formato personalizados para los tipos de datos Número y Moneda con los símbolos de formato de Fecha y hora, Sí/No, Texto y Memo.

Si ha definido una máscara de entrada y establece la propiedad Format para los mismos datos, la propiedad Format tiene prioridad cuando se muestran los datos y la máscara de entrada se ignora. Por ejemplo, si crea una máscara de entrada de contraseña en la vista Diseño de tabla y también establece la propiedad Format para el mismo campo, ya sea en la tabla o en un control de un formulario, la máscara de entrada de contraseña se ignora y los datos se muestran según la propiedad Format.

Ejemplo

En los tres ejemplos siguientes se establece la propiedad Format mediante un formato predefinido:

Me!Date.Format = "Medium Date"

Me!Time.Format = "Long Time"

Me!Registered.Format = "Yes/No"

En el ejemplo siguiente se establece la propiedad Format mediante un formato personalizado. Este formato muestra una fecha como: Ene 1995.

Forms!Employees!HireDate.Format = "mmm yyyy"

En el ejemplo siguiente se muestra una función de VBA que aplica el formato Moneda a los datos numéricos y formato de letras mayúsculas a los datos de texto. La función se llama desde el evento OnLostFocus de un control independiente denominado TaxRefund.

Function FormatValue() As Integer
    Dim varEnteredValue As Variant
    varEnteredValue = Forms!Survey!TaxRefund.Value
    If IsNumeric(varEnteredValue) = True Then
        Forms!Survey!TaxRefund.Format = "Currency"
    Else
        Forms!Survey!TaxRefund.Format = ">"
    End If
End Function

¿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.