Os tipos de dados Número, Número Grande e Moeda no Access incluem vários formatos. Para formatação de números e moedas, tem três opções: manter os formatos predefinidos, aplicar um formato predefinido ou criar um formato personalizado. Quando aplica um formato a um campo de tabela, o Access aplica automaticamente esse mesmo formato a qualquer controlo de formulário ou relatório que posteriormente vincula a esse campo de tabela. A formatação só altera a forma como os dados são apresentados. Não afeta a forma como os dados são armazenados ou como os utilizadores introduzem dados.
Neste artigo
- Descrição geral dos formatos de número e moeda
- Aplicar um formato predefinido
- Exemplos de formatos predefinidos
- Aplicar um formato personalizado
- Exemplos de formatos personalizados
- Carateres de formato personalizado
- Apresentar A.D. ou B.C.
Descrição geral dos formatos de número e moeda
Para criar um formato personalizado, introduza vários carateres na propriedade Formatar de um campo de tabela. Os carateres podem ser marcadores de posição, tais como 0 e #; separadores, tais como pontos e vírgulas, carateres literais e cores, com base na forma como pretende que a formatação seja apresentada. O Access aplica automaticamente qualquer formato personalizado que utilize num campo de tabela a um controlo vinculado num formulário ou relatório.
Pode especificar formatos para quatro tipos de valores numéricos: positivo, negativo, zero (0) e nulo (indefinido). Se criar um formato para cada tipo de valor, coloque o formato para valores positivos em primeiro lugar, o formato para valores negativos em segundo lugar, o formato para valores zero em terceiro e o formato dos valores nulos em último lugar. Separe cada formato com um ponto e vírgula.
Exemplo de formatação personalizada: #,###.##;(#,###.##)[Red];0,000.00;"Undefined"
É apresentado como:
1,234.568-
(1,234.568)a vermelho 0,000.00Undefined
Eis o que significa a formatação:
- O sinal de número (
#) é um marcador de posição para dígitos. Se não existirem valores, o Access apresenta um espaço em branco. Para apresentar zeros em vez de espaços em branco, utilize0como marcador de posição. Por exemplo, para apresentar1234como1234.00, utilize a cadeia de####.00formato . - Os valores positivos são apresentados com duas casas decimais.
- Os valores negativos são apresentados com duas casas decimais, entre parênteses e a vermelho.
- Os valores zero são apresentados como o número
0, sempre com duas casas decimais. - Os valores nulos são apresentados como a palavra
Undefined.
Até quatro secções são possíveis para uma cadeia e cada secção é separada por um ponto e vírgula (;). Se o campo da tabela aceitar valores nulos, pode omitir a quarta secção.
| Section | Descrição do Formato | Exemplo |
|---|---|---|
Se a primeira secção contiver #,###.## |
Apresenta valores positivos. |
1234.5678 é apresentado como 1,234.568. Este formato utiliza a vírgula como separador de milhares e o período como separador decimal. Se os valores decimais no registo excederem o número de carateres de marcador de posição no formato personalizado, o Access arredonda os valores e apresenta apenas o número de valores especificados pelo formato. Por exemplo, se o campo contiver , mas o respetivo 3,456.789formato especificar duas casas decimais, o Access arredonda o valor decimal para 0.79.
Sugestão: Para um formato com valores maiores ou mais casas decimais, adicione mais marcadores de posição para o valor decimal, como #,###.###. |
Se a segunda secção contiver (#,###.##)[Red] |
Apresenta apenas valores negativos. Se os seus dados não contiverem valores negativos, o Access deixa o campo em branco. | O valor negativo está entre carateres literais ou parênteses. Neste exemplo, qualquer valor negativo é apresentado a vermelho. |
Se a terceira secção contiver 0,000.00 |
Define o formato para todos os valores zero (0). |
Quando o campo contém um valor de zero, 0,000.00 é apresentado. Para apresentar texto em vez de um número, utilize "Zero" entre aspas duplas. |
Se a quarta secção contiver "Undefined" |
Define o que os utilizadores veem quando um registo contém um valor nulo. Neste caso, os utilizadores veem a palavra Undefined. |
Também pode utilizar outro texto, como "Null" ou "****". Os carateres rodeados por aspas duplas são tratados como literais e apresentados exatamente como introduzidos. |
Aplicar um formato predefinido
O Access fornece vários formatos predefinidos para dados numéricos e monetários. O formato predefinido é apresentar o número conforme introduzido.
Sugestão
Pode utilizar a propriedade DecimalPlaces para substituir o número predefinido de casas decimais para o formato predefinido que especificar para a propriedade Formato .
Numa tabela
- Abra a tabela na Vista Estrutura.
- Na secção superior da grelha de estrutura, selecione o campo Data/Hora que pretende formatar.
- Na secção Propriedades do Campo na secção inferior, clique na seta na caixa de propriedade Formatar e selecione um formato na lista pendente.
- Depois de selecionar um formato, é apresentado o botão Opções de Atualização de Propriedades . Permite-lhe aplicar o seu novo formato a quaisquer outros campos de tabela e controlos de formulário que o herdem logicamente. Para aplicar as suas alterações em toda a base de dados, clique na etiqueta inteligente e, em seguida, clique em Atualizar Formato onde quer <que o Nome> do Campo seja utilizado. Neste caso, Nome do Campo é o nome do seu campo de número ou moeda.
- Para aplicar as suas alterações a toda a base de dados, clique em Sim quando a caixa de diálogo Atualizar Propriedades for apresentada e apresentar os formulários e outros objetos que herdam o novo formato. Para obter mais informações, veja Propagar uma propriedade de campo.
- Guarde as alterações e mude para a Vista de Folha de Dados para ver se o formato satisfaz as suas necessidades.
Nota
Os novos formulários, relatórios ou vistas criados com base nesta tabela obtêm a formatação da tabela, mas pode substitui-la no formulário, relatório ou vista sem alterar a formatação da tabela.
Num formulário ou relatório
Num formulário ou relatório, as datas são normalmente apresentadas em caixas de texto. Basta definir a propriedade Formatar da caixa de texto para o formato de data que pretende.
- Abra a Vista de Esquema do formulário ou relatório ou a Vista estrutura.
- Posicione o ponteiro na caixa de texto com o número ou moeda.
- Prima F4 para apresentar a Folha de Propriedades.
- Defina a propriedade Formatar para um dos formatos de data predefinidos.
Numa consulta
- Abra a consulta na Vista estrutura.
- Clique com o botão direito do rato no campo de data e, em seguida, clique em Propriedades.
- Na Folha de Propriedades, selecione o formato pretendido na lista de propriedades Formatar .
Numa expressão
- Utilize a
FormatDateTimefunção para formatar um valor de data num de vários formatos predefinidos. Poderá considerar isto útil se estiver a trabalhar numa área que requer uma expressão, como uma macro ou uma consulta.
Exemplos de formatos predefinidos
A tabela seguinte mostra as definições predefinidas da propriedade Formato para números e moeda.
| Definição | Descrição |
|---|---|
| Número Geral | (Predefinição) Apresenta o número conforme introduzido. |
| Moeda | Utiliza o separador de milhares e segue as definições especificadas nas definições regionais do Windows para quantidades negativas, símbolos decimais e monetários e casas decimais. |
| Euro | Utiliza o símbolo do euro (€), independentemente do símbolo de moeda especificado nas definições regionais do Windows. |
| Resolvido | Apresenta pelo menos um dígito e segue as definições especificadas nas definições regionais do Windows para quantidades negativas, símbolos decimais e monetários e casas decimais. |
| Padrão | Utiliza o separador de milhares e segue as definições especificadas nas definições regionais do Windows para quantidades negativas, símbolos decimais e casas decimais. |
| Percentagem | Multiplica o valor por 100 e acrescenta um sinal de percentagem (%). Segue as definições especificadas nas definições regionais do Windows para quantidades negativas, símbolos decimais e casas decimais. |
| Científico | Utiliza notação científica padrão. |
Seguem-se exemplos dos formatos de número predefinidos.
| Definição | Dados | Apresentação |
|---|---|---|
| Número Geral | 3456.789 –3456.789 $213.21 |
3456.789 –3456.789 $213.21 |
| Moeda | 3456.789 –3456.789 |
$3.456.79 ($3.456.79) |
| Resolvido | 3456.789 –3456.789 3.56645 |
3456.79 –3456.79 3.57 |
| Padrão | 3456.789 | 3,456.79 |
| Percentagem | 3 0.45 |
300% 45% |
| Científico | 3456.789 –3456.789 |
3,46E+03 –3.46E+03 |
Aplicar um formato personalizado
Abra a tabela na Vista Estrutura.
Na secção superior da grelha de estrutura, selecione o campo Data/Hora que pretende formatar.
Na secção Propriedades do Campo , selecione o separador Geral , clique na célula junto à caixa Formatar e introduza os carateres específicos com base nas suas necessidades de formatação.
Depois de selecionar um formato, é apresentada a etiqueta inteligente Opções de Atualização de Propriedades . Permite-lhe aplicar o seu novo formato a quaisquer outros campos de tabela e controlos de formulário que o herdem logicamente. Para aplicar as suas alterações em toda a base de dados, clique na etiqueta inteligente e, em seguida, clique em Atualizar Formato onde quer que o Nome do Campo seja utilizado. Neste caso, Nome do Campo é o nome do campo Data/Hora.
Para aplicar as suas alterações a toda a base de dados, clique em Sim quando a caixa de diálogo Atualizar Propriedades for apresentada e apresentar os formulários e outros objetos que herdam o novo formato. Para obter mais informações, veja Propagar uma propriedade de campo.
Guarde as alterações e mude para a Vista de Folha de Dados para ver se o formato satisfaz as suas necessidades.
Teste o formato ao fazer o seguinte:
- Introduza valores sem separadores de milhares ou separadores decimais e veja como o formato trata os dados. O formato coloca os separadores nos locais corretos?
- Introduza valores mais longos ou mais curtos do que o previsto (com e sem separadores) e veja como o formato se comporta. O formato adiciona espaços em branco indesejados ou zeros à esquerda ou à direita?
- Introduza um valor zero ou nulo num formato destinado a valores positivos ou negativos e veja se gosta do resultado.
Nota
Quando aplica um formato a um campo de tabela, o Access utiliza esse mesmo formato em qualquer formulário ou controlo de relatório que vincula a esse campo.
Exemplos de formatos personalizados
Seguem-se exemplos de formatos de número personalizados.
| Definição | Descrição |
|---|---|
0;(0);;"Null" |
Apresenta valores positivos normalmente, valores negativos entre parênteses e a palavra Null se o valor for Nulo. |
+0.0;–0.0;0.0 |
Apresenta um sinal de adição (+) ou subtração (–) com números positivos ou negativos 0.0 e apresenta se o valor é zero. |
Carateres de formato personalizado
Para criar um formato personalizado, utilize os seguintes carateres como marcadores de posição e separadores.
| Caráter | Descrição |
|---|---|
# |
Utilizado para apresentar um dígito. Cada instância do caráter representa uma posição para um número. Se não existir nenhum valor numa posição, o Access apresenta um espaço em branco. Também pode ser utilizado como um marcador de posição. Por exemplo, se aplicar o formato #,### e introduzir um valor de 45 no campo, 45 será apresentado. Se introduzir 12,145 num campo, o Access é apresentado 12,145 mesmo que tenha definido apenas um marcador de posição à esquerda do separador de milhares. |
0 |
Utilizado para apresentar um dígito. Cada instância do caráter representa uma posição para um número. Se não existir nenhum valor numa posição, o Access apresenta um zero (0). |
Separador decimal. (ponto final) |
Indica onde pretende que o Access coloque o caráter separador entre uma parte inteira e decimal de um campo de número ou moeda. Os separadores decimais variam e são definidos nas definições regionais no Windows. |
Separador de milhares, (vírgula) |
Indica onde pretende que o Access coloque o caráter separador entre a parte de milhares de um campo de número ou moeda. Os separadores de milhares variam e são definidos nas definições regionais no Windows. |
espaços em branco, +-$() |
Utilizado para inserir espaços em branco, carateres matemáticos (+-) e símbolos financeiros ($¥£) conforme necessário em qualquer parte das cadeias de formato. Se quiser utilizar outros símbolos matemáticos comuns, como barra (\ ou /) e o asterisco (*), coloque-os entre aspas duplas. Tenha em atenção que pode colocá-los em qualquer lugar. |
\ |
Utilizado para forçar o Access a apresentar o caráter que se segue imediatamente. Isto é o mesmo que rodear um caráter com aspas duplas. |
! |
Utilizado para forçar o alinhamento esquerdo de todos os valores. Quando força o alinhamento à esquerda, não pode utilizar os # marcadores de posição de dígitos e, no entanto 0 , pode utilizar marcadores de posição para carateres de texto. |
* |
Utilizado para forçar o caráter imediatamente a seguir ao asterisco para se tornar um caráter de preenchimento, que é um caráter utilizado para preencher espaços em branco. Normalmente, o Access apresenta dados numéricos como alinhados à direita e preenche qualquer área à esquerda do valor com espaços em branco. Pode adicionar carateres de preenchimento em qualquer parte de uma cadeia de formato e, quando o fizer, o Access preenche todos os espaços em branco com o caráter especificado. Por exemplo, o formato £##*~.00 apresenta um valor de moeda como £45~~~~~.15. O número de carateres de til (~) apresentados no campo depende do número de espaços em branco no campo da tabela. |
% |
Utilizado como o último caráter numa cadeia de formato. Multiplica o valor por 100 e apresenta o resultado com um sinal de percentagem à direita. |
E+, E-– ou – e+, e- |
Utilizado para apresentar valores na notação científica ou exponencial. Utilize esta opção quando o formato científico predefinido não fornecer espaço suficiente para os seus valores. Utilize E+ ou e+ para apresentar valores como expoentes positivos e E- ou e- para apresentar expoentes negativos. Tem de utilizar estes marcadores de posição com outros carateres. Por exemplo, suponha que aplica o formato 0.000E+00 a um campo numérico e, em seguida, introduza 612345. O Access apresenta 6.123E+05. O Access arredonda primeiro o número de casas decimais para três, que é o número de zeros à direita ou à esquerda do separador decimal. Em seguida, o Access calcula o valor expoente do número de dígitos que caem para a direita ou para a esquerda, consoante as definições de idioma, do separador decimal no valor original. Neste caso, o valor original teria colocado 612345, ou cinco dígitos, à direita da vírgula decimal. Por esse motivo, o Access apresenta 6.123E+05e o valor resultante é o equivalente 6.123 x 105a . |
"Literal text" |
Utilize aspas duplas para colocar em redor qualquer texto que pretenda que os utilizadores vejam. |
[color] |
Utilizado para aplicar uma cor a todos os valores numa secção do seu formato. Tem de incluir o nome da cor entre parênteses retos e utilizar um dos seguintes nomes: black, blue, cyan, green, magenta, red, yellowou white. |
Apresentar A.D. ou B.C.
Pode utilizar um formato personalizado para apresentar A.D. antes ou B.C. depois de um ano, consoante seja introduzido um número positivo ou negativo. Os números positivos são apresentados como anos A.D. antes do ano. Os números negativos são apresentados como anos após B.C. o ano.
- Abra a tabela na Vista Estrutura.
- Na secção superior da grelha de estrutura, selecione o campo Número que pretende formatar.
- Na secção inferior, clique na caixa de propriedade Formatar e, em seguida, introduza este formato personalizado:
"A.D. " #;# " B.C."