Os tipos de dados Número, Número Grande e Moeda no Access incluem vários formatos. Para a 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 vincule posteriormente 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 Formato de um campo de tabela. Os carateres podem ser marcadores de posição, como 0 e #; separadores, como pontos finais 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 dos valores positivos em primeiro lugar, o formato dos valores negativos em segundo, o formato dos valores zero em terceiro e o formato dos valores nulos por último. Separe cada formato com ponto e vírgula.
Exemplo de formatação personalizada: #,###.##;(#,###.##)[Red];0,000.00;"Undefined"
É apresentado como:
1,234.568-
(1,234.568)em vermelho 0,000.00Undefined
Eis o significado da formatação:
- O sinal de cardinal (
#) é 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 formatação####.00. - 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.
É possível até quatro secções 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 Apresenta como 1,234.568. Este formato utiliza a vírgula como separador de milhares e o ponto 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 especificado pelo formato. Por exemplo, se o campo contiver 3,456.789, mas o respetivo formato 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 tiverem 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 de todos os valores zero (0). |
Quando o campo contém um valor igual a zero, 0,000.00 é apresentado. Para apresentar texto em vez de um número, utilize "Zero" 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 entre aspas são tratados como literais e apresentados exatamente como inseridos. |
Aplicar um formato predefinido
O Access fornece vários formatos predefinidos para dados de números e moedas. O formato predefinido é apresentar o número tal como introduzido.
Sugestão
Pode utilizar a propriedade CasasDecimais 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 propriedades Formatar e selecione um formato na lista pendente.
- Depois de selecionar um formato, o botão Opções de Atualização de Propriedade é exibido. Permite-lhe aplicar o seu novo formato a outros campos de tabela e controlos de formulário que o herdariam logicamente. Para aplicar as suas alterações em toda a base de dados, clique na etiqueta inteligente e, em seguida, clique em Atualizar Formato em todos os locais onde <o Nome> do Campo for utilizado. Neste caso, Nome do Campo é o nome do seu campo numérico ou monetário.
- Para aplicar as alterações ao banco de dados inteiro, clique em Sim quando a caixa de diálogo Atualizar Propriedades for exibida e exibir os formulários e outros objetos que herdarão o novo formato. Para obter mais informações, consulte Propagar uma propriedade de campo.
- Guarde as suas alterações e mude para a Vista de Folha de Dados para ver se o formato se adequa às suas necessidades.
Nota
Os novos formulários, relatórios ou vistas que criar com base nesta tabela obtêm a formatação da tabela, mas pode substituí-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. Defina a propriedade Formato da caixa de texto com o formato de data pretendido.
- Abra a Vista de Esquema ou Vista Estrutura do formulário ou relatório.
- Posicione o ponteiro na caixa de texto com o número ou moeda.
- Prima F4 para apresentar a Folha de Propriedades.
- Defina a propriedade Formato para um dos formatos de data predefinidos.
Numa consulta
- Abra a consulta na Vista de 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 a partir da lista de propriedades Formatar .
Numa expressão
- Utilize a
FormatDateTimefunção para formatar um valor de data num de vários formatos predefinidos. Estas informações poderão ser úteis se estiver a trabalhar numa área que necessite de uma expressão, como uma macro ou uma consulta.
Exemplos de formatos predefinidos
A tabela seguinte mostra as definições da propriedade Formato predefinidas 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 montantes negativos, símbolos decimais e de moeda 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 montantes negativos, símbolos decimais e de moeda e casas decimais. |
| Padrão | Utiliza o separador de milhares e segue as definições especificadas nas definições regionais do Windows para valores negativos, 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 montantes negativos, símbolos decimais e casas decimais. |
| Científico | Utiliza notação científica padrão. |
Seguem-se exemplos de formatos de números 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.
Após selecionar um formato, é apresentada a etiqueta inteligente Opções de Atualização de Propriedades . Permite-lhe aplicar o seu novo formato a outros campos de tabela e controlos de formulário que o herdariam logicamente. Para aplicar as suas alterações em toda a base de dados, clique na etiqueta inteligente e, em seguida, clique em Atualizar Formato em todos os locais onde o Nome do Campo for utilizado. Neste caso, Nome do Campo é o nome do seu campo Data/Hora.
Para aplicar as alterações ao banco de dados inteiro, clique em Sim quando a caixa de diálogo Atualizar Propriedades for exibida e exibir os formulários e outros objetos que herdarão o novo formato. Para obter mais informações, consulte Propagar uma propriedade de campo.
Guarde as suas alterações e mude para a Vista de Folha de Dados para ver se o formato se adequa às suas necessidades.
Teste o formato efetuando 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 compridos 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 todos os controlos de formulário ou relatório que vincular a esse campo.
Exemplos de formatos personalizados
Seguem-se exemplos de formatos de número personalizados.
| Definição | Descrição |
|---|---|
0;(0);;"Null" |
Apresenta os valores positivos normalmente, os 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 e é apresentado 0.0 se o valor for 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 ocorrê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 um campo, o Access apresenta 12,145 apesar de ter definido apenas um marcador de posição à esquerda do separador de milhares. |
0 |
Utilizado para apresentar um dígito. Cada ocorrê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 numérico ou monetário. 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 dos milhares de um campo numérico ou monetário. Os separadores de milhares variam e são definidos nas definições regionais do 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 suas cadeias de formato. Se quiser utilizar outros símbolos matemáticos comuns, como a barra (\ ou /) e o asterisco (*), coloque-os entre aspas duplas. Note que pode colocá-los em qualquer lugar. |
\ |
Utilizado para forçar o Access a apresentar o caráter imediatamente seguinte. É o mesmo que colocar um caráter entre aspas. |
! |
Utilizado para forçar o alinhamento à esquerda de todos os valores. Quando forçar o alinhamento à esquerda, não pode utilizar os marcadores de posição de # dígitos e 0 , mas pode utilizar marcadores de posição para carateres de texto. |
* |
Utilizado para forçar o caráter imediatamente a seguir ao asterisco a tornar-se num caráter de preenchimento, que é um caráter utilizado para preencher espaços em branco. Normalmente, o Access apresenta os 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 local numa cadeia de formato e, quando o faz, 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 de 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 em notação científica ou exponencial. Utilize esta opção quando o formato científico predefinido não disponibilizar 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, introduz 612345. O Access apresenta 6.123E+05ficheiros . O Access começa por arredondar o número de casas decimais, por defeito para três, que é o número de zeros à direita ou à esquerda do separador decimal. Em seguida, o Access calcula o valor do expoente a partir do número de dígitos que estão à direita ou à esquerda, dependendo das suas 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+05, e o valor resultante é o equivalente a 6.123 x 105. |
"Literal text" |
Utilize aspas duplas para colocar 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 colocar o nome da cor entre parênteses retos e utilizar um destes 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, dependendo se introduziu um número positivo ou negativo. Os números positivos são apresentados como anos com 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 de Número que pretende formatar.
- Na secção inferior, clique na caixa de propriedades Formatar e, em seguida, introduza este formato personalizado:
"A.D. " #;# " B.C."