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

Aplica-se a

Objeto ComboBox

Objeto TextBox

Pode utilizar a propriedade Formato para personalizar a forma como números, datas, horas e texto são apresentados e imprimidos. Cadeia de leitura/escrita.

expressão.Formato

expressão Obrigatório. Uma expressão que devolve um dos objetos na lista Aplica-se A.

Observações

Pode utilizar um dos formatos predefinidos ou pode criar um formato personalizado ao utilizar os símbolos de formatação.

A propriedade Formato utiliza diferentes definições para tipos de dados diferentes.

Para um controlo, pode definir esta propriedade na folha de propriedades do controlo. Para um campo, pode definir esta propriedade na vista Estrutura da tabela (na secção Propriedades do Campo) ou na vista Estrutura da janela Consulta (na folha de propriedades com as Propriedades do Campo). Também pode utilizar uma macro ou um código VBA (Visual Basic for Applications).

Nota: No Visual Basic, introduza uma expressão de cadeia que corresponda a um dos formatos predefinidos ou introduza um formato personalizado.

A propriedade Formato só afeta a forma como os dados são apresentados. Não afeta a forma como os dados são armazenados.

O Access fornece formatos predefinidos para os tipos de dados Data/Hora, Número e Moeda, Texto e Memorando e Sim/Não. Os formatos predefinidos dependem do país/região especificado ao fazer duplo clique nas Opções Regionais no Painel de Controlo do Windows. Aceda aos formatos de apresentação adequados para o país/região selecionado. Por exemplo, com a opção Inglês (Estados Unidos) selecionada no separadorGeral, o número 1234,56 no formato Moeda é apresentado como $1234,56, mas quando é selecionado Inglês (Britânico) no separador Geral, o número é apresentado como £1234,56.

Se definir a propriedade Formatar de um campo na vista Estrutura da tabela, o Access utilizará esse formato para apresentar os dados nas folhas de dados. Também se aplica à propriedade Formato dos campos para novos controlos em formulários e relatórios.

Pode utilizar os seguintes símbolos em formatos personalizados para qualquer tipo de dados.

Símbolo

Significado

(espaço)

Mostra os espaços como carateres literais.

"ABC"

Apresenta o que for colocado entre aspas como carateres literais.

!

Força o alinhamento à esquerda em vez do alinhamento à direita.

*

Preenche o espaço disponível com o caráter seguinte.

\

Apresenta o caráter seguinte como um caráter literal. Também pode apresentar carateres literais ao colocar aspas entre os mesmos.

[cor]

Apresenta os dados formatados na cor especificada entre parênteses retos. Cores disponíveis: Preto, Azul, Verde, Turquesa, Vermelho, Magenta, Amarelo e Branco.

Não pode misturar os símbolos de formatação 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 Memo.

Quando tem uma máscara de introdução definida e já definiu a propriedade Formato para os mesmos dados, a propriedade Formato tem precedência quando os dados são apresentados e a máscara de introdução é ignorada. Por exemplo, se tiver criado uma máscara de introdução Palavra-passe na vista Estrutura da tabela e também tiver definido a propriedade Formato no mesmo campo, a máscara de introdução Palavra-passe será ignorada ou os dados serão apresentados de acordo com a propriedade Formato.

Exemplo

Os três exemplos seguintes definem a propriedade Formato ao utilizar um formato predefinido:

Me!Date.Format = "Medium Date"

Me!Time.Format = "Long Time"

Me!Registered.Format = "Yes/No"

O próximo exemplo define a propriedade Formato ao utilizar um formato personalizado. Este formato mostra a data da seguinte forma: Jan 1995.

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

O seguinte exemplo demonstra uma função VBA que formata os dados numéricos ao utilizar o formato Moeda e formata os dados de texto todos em maiúsculas. A função é chamada a partir do evento AoPerderFoco de um controlo desvinculado denominado RestituiçãoDeImpostos.

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

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.