Propriedade TextBox.Format (Access)
Use a propriedade Format para personalizar a forma como números, datas, horários e texto são exibidos e impressos. String de leitura/gravação.
Sintaxe
expressão. Formato
Expressão Uma variável que representa um objeto TextBox .
Comentários
Use um dos formatos predefinidos ou crie um formato personalizado usando símbolos de formatação.
A propriedade Format utiliza configurações diferentes para diferentes tipos de dados. Para obter informações sobre as configurações para um tipo de dados específico, consulte um dos seguintes tópicos:
- Tipo de dados de data/hora
- Número e os tipos de dados de moeda
- Tipos de dados Texto e Memorando
- Tipo de dados Sim/Não
No Visual Basic, insira uma expressão de cadeia de caracteres que corresponda a um dos formatos predefinidos ou insira um formato personalizado.
A propriedade Format afeta apenas como os dados são exibidos. Ela não afeta como os dados são armazenados.
O Microsoft Access fornece formatos predefinidos para data/hora, número e moeda, texto e Memorando e Sim/não tipos de dados. Os formatos predefinidos dependem do país/região especificados clicando duas vezes em Opções Regionais no Windows Painel de Controle. O Access exibe formatos apropriados para o país/região selecionado. Por exemplo, com o inglês (Estados Unidos) selecionado na guia Geral, 1234,56 no formato Conversor de Moedas aparece como $1.234.56, mas quando o inglês (britânico) é selecionado na guia Geral, o número aparece como 1.234,56.
Se você definir a propriedade Format de um campo no modo de exibição Design de tabela, o Access usará esse formato para exibir dados em planilhas de dados. Ele também se aplica propriedade Format do campo para novos controles em formulários e relatórios.
Use os símbolos a seguir em formatos personalizados para qualquer tipo de dados.
Símbolo | Significado |
---|---|
(espaço) | Exibe espaços como caracteres literais. |
"ABC" | Exibe como caracteres literais o que estiver entre aspas. |
! |
Força alinhamento à esquerda em vez de à direita. |
* |
Preenche o espaço disponível com o próximo caractere. |
\ |
Exibe o próximo caractere como um caractere literal. Você também pode exibir caracteres literais colocando-os entre aspas. |
[ cor ] | Exibe os dados formatados na cor especificada entre os colchetes. Cores disponíveis: Preto, Azul, Verde, Ciano, Vermelho, Magenta, Amarelo, Branco. |
Você não pode misturar símbolos de formatação personalizados para os tipos de dados Número e Moeda com os símbolos de formatação de Data/Hora, Sim/Não ou Texto e Memorando.
Quando você tiver definido uma máscara de entrada e definir a propriedade Format para os mesmos dados, a propriedade Format tem precedência quando os dados são exibidos e a máscara de entrada é ignorada. Por exemplo, se você criar uma máscara de entrada de Senha no modo Design da tabela e também definir a propriedade Format para o mesmo campo, na tabela ou em um controle em um formulário, a máscara de entrada de Senha será ignorada e os dados serão exibidos de acordo com a propriedade Format.
Exemplo
Os três exemplos a seguir definem a propriedade Format usando um formato predefinido.
Me!Date.Format = "Medium Date"
Me!Time.Format = "Long Time"
Me!Registered.Format = "Yes/No"
O exemplo a seguir define a propriedade Format usando um formato personalizado. Esse formato exibe uma data como jan 2018.
Forms!Employees!HireDate.Format = "mmm yyyy"
O exemplo a seguir demonstra uma função do Visual Basic que formata dados numéricos usando o formato de moeda e formata dados de texto inteiramente em letras maiúsculas. A função é chamada do evento OnLostFocus de um controle desvinculado chamado 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
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.