Propiedad TextBox.Format (Access)

Use la propiedad Format para personalizar la forma en que se muestran e imprimen los números, las fechas, las horas y el texto. String de lectura y escritura.

Sintaxis

expresión. Formato

Expresión Variable que representa un objeto TextBox .

Comentarios

Use uno de los formatos predefinidos o puede crear un formato personalizado mediante símbolos de formato.

La propiedad Format usa opciones de configuración diferentes para tipos de datos diferentes. Para obtener información sobre las opciones de configuración de un tipo de datos específico, consulte uno de los temas siguientes:

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

La propiedad Format afecta solamente el modo de visualización de los datos. No afecta a la manera en que estos se almacenan.

Microsoft Access proporciona formatos predefinidos para los tipos de datos Fecha y hora, Número y divisa, Texto y memorando, y Sí o No. Los formatos predefinidos dependen del país o región especificados haciendo doble clic en Opciones regionales en el Panel de control de Windows. Access muestra los formatos adecuados para el país o región seleccionados. Por ejemplo, con inglés (Estados Unidos) seleccionado en la pestaña General, 1234,56 en formato moneda aparece como 1.234,56 USD, pero cuando se selecciona Inglés (británico) 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 controles nuevos de los formularios e informes.

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

Símbolo Significado
(espacio) Mostrar espacios como caracteres literales.
"ABC" Mostrar todo el contenido entre comillas como caracteres literales.
! Forzar la alineación a la izquierda en lugar de la alineación a la derecha.
* Llenar el espacio disponible con el siguiente carácter.
\ Mostrar el siguiente carácter como un carácter literal. También puede mostrar caracteres literales al colocar comillas a su alrededor.
[ color ] Mostrar los datos con formato en el color especificado entre corchetes. Colores disponibles: negro, azul, verde, cian, rojo, magenta, amarillo y blanco.

No es posible combinar símbolos de formato para los tipos de datos Número y divisa con los símbolos de formato Fecha y hora, Sí o no, o Texto y memorando.

Cuando haya definido una máscara de entrada y establecido la propiedad Format para los mismos datos, la propiedad Format tiene prioridad cuando los datos se muestran y la máscara de entrada se omite. Por ejemplo, si crea una máscara de entrada Contraseña en la vista de 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 Contraseña se omite 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 enero de 2018.

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

En el siguiente ejemplo, se muestra una función de Visual Basic que da formato a datos numéricos mediante el formato Moneda y da formato a los datos de texto completamente en mayúsculas. Se llama a la función desde el evento OnLostFocus de un control sin enlazar 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

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.