Os tipos de dados de data e hora têm uma grande variedade de formatos para ajudar a atender às suas circunstâncias exclusivas. Ao formatar você tem três opções: manter os formatos padrão, aplicar um formato predefinido ou criar um formato personalizado. Quando você aplica um formato a um campo de tabela, esse mesmo formato é aplicado automaticamente a qualquer formulário ou controle de relatório que você vincule posteriormente a esse campo de tabela. A formatação só altera a forma como os dados são exibidos e não afeta como os dados são armazenados ou como os usuários podem inserir dados.
Neste artigo
Visão geral dos formatos de data e hora
Access exibe automaticamente a data e a hora nos formatos Data Geral e Tempo Longo. As datas aparecem como, mm/dd/yyyy nos EUA e como, dd/mm/yyyy fora dos EUA onde mm é o mês, dd é o dia, e yyyy é o ano. A hora é exibida como, hh:mm:ss AM/PM, em que hh é a hora, mm é minutos e ss é segundos.
Esses formatos automáticos para datas e horários variam dependendo da localização geográfica especificada na configuração Opções regionais e de idioma do Microsoft Windows em seu computador. Por exemplo, na Europa e em muitas partes da Ásia, dependendo da sua localização, você pode ver a data e a hora como 28.11.2018 12:07:12 ou 28/11/2018 12:07:12 PM. No Estados Unidos, você veria 28/11/2018 12:07:12 PM.
É possível alterar esses formatos predefinidos usando formatos de exibição personalizados. Por exemplo, você pode inserir uma data em um formato europeu, como 28.11.2018, e fazer com que a tabela, formulário ou relatório exiba o valor como 28/11/2018. O formato personalizado selecionado não afetará a forma como os dados são inseridos ou como Access armazena esses dados.
Access fornece automaticamente um determinado nível de validação de dados relacionado à formatação de data e hora. Por exemplo, se você inserir uma data inválida, como 32.11.2018, uma mensagem será exibida e você terá a opção de inserir um novo valor ou converter o campo do tipo de dados Data/Hora no tipo de dados Text. Os valores de data válidos variam de -657.434 (1º de janeiro de 100 d.C.) a 2.958.465 (31 de dezembro de 9999 d.C.). Os valores de tempo válidos variam de .0 a .9999 ou 23:59:59.
Quando você quiser restringir a entrada de data e hora em um formato específico, use uma máscara de entrada. Por exemplo, se você aplicou uma máscara de entrada para inserir datas no formato europeu, alguém que insira dados em seu banco de dados não poderá inserir datas em outros formatos. Máscaras de entrada podem ser aplicadas a campos em tabelas, conjuntos de resultados de consulta e a controles em formulários e relatórios. Para obter mais informações, confira Controlar formatos de entrada de dados com máscaras de entrada.
Aplicar um formato predefinido
Access fornece vários formatos predefinidos para dados de data e hora.
Em uma tabela
-
Abra a tabela do modo Design.
-
Na seção superior da grade de design, selecione o campo Data/Hora que você deseja formatar.
-
Na seção Propriedades do Campo , clique na seta na caixa Propriedade Formatar e selecione um formato na lista suspensa.
-
Depois de selecionar um formato, o botão Opções de Atualização de Propriedade será exibido e permitirá que você aplique seu novo formato a quaisquer outros campos de tabela e controles de formulário que logicamente o herdem. Para aplicar suas alterações em todo o banco de dados, clique na marca inteligente e clique em Formato de Atualização em todos os lugares <Nome do Campo> é usado. Nesse caso, Nome do Campo é o nome do campo Data/Hora.
-
Para aplicar suas alterações a todo o banco de dados, quando a caixa de diálogo Propriedades de Atualização for exibida e exibir os formulários e outros objetos que herdarão o novo formato. Clique em Sim.
Para obter mais informações, consulte Propagar uma propriedade de campo.
-
Salve suas alterações e alterne para a exibição datasheet para ver se o formato atende às suas necessidades.
Observação: Novos formulários, relatórios ou exibições que você cria com base nesta tabela obtêm a formatação da tabela, mas você pode substituir isso no formulário, relatório ou exibição sem alterar a formatação da tabela.
Em um formulário ou relatório
-
Abra o formulário ou a exibição de layout do relatório ou o Modo de Exibição de Design.
-
Posicione o ponteiro na caixa de texto com a data e a hora.
-
Pressione F4 para exibir a Folha de Propriedades.
-
Defina a propriedade Format como um dos formatos de data predefinidos.
Em uma consulta
-
Abra a consulta no Modo de Exibição de Design.
-
Clique com o botão direito do mouse no campo de data e clique em Propriedades.
-
Na Folha de Propriedades, selecione o formato desejado na lista de propriedades Format .
Em uma expressão
-
Use a função FormatDateTime para formatar um valor de data em um dos vários formatos predefinidos.
Você pode achar isso útil se estiver trabalhando em uma área que requer uma expressão, como uma macro ou uma consulta.
Exemplos de formatos predefinidos
|
Formato |
Descrição |
Exemplo |
|---|---|---|
|
Data geral |
(Padrão) Exibe valores de data como números e valores de tempo como horas, minutos e segundos seguidos por AM ou PM. Para ambos os tipos de valores, Access usa os separadores de data e hora especificados em suas configurações regionais Windows. Se o valor não tiver um componente de tempo, Access exibirá apenas a data. Se o valor não tiver nenhum componente de data, Access exibirá apenas a hora. |
30/06/2024 10:10:42 |
|
Data Completa |
Exibe apenas valores de data, conforme especificado pelo formato Long Date em seu Windows configurações regionais. |
Segunda-feira, 27 de agosto de 2024 |
|
Data Normal |
Exibe a data como dd/mmm/yy, mas usa o separador de data especificado em suas configurações regionais Windows. |
27/Ago/24 27-Ago-24 |
|
Data Abreviada |
Exibe valores de data, conforme especificado pelo formato De Data Curta em suas configurações regionais Windows. |
27/08/2024 8-27-2024 |
|
Hora Completa |
Exibe horas, minutos e segundos seguidos por AM ou PM. Access usa o separador especificado na configuração Tempo em suas configurações regionais Windows. |
10:10:42 |
|
Hora Normal |
Exibe horas e minutos seguidos por AM ou PM. Access usa o separador especificado na configuração Tempo em suas configurações regionais Windows. |
10h10 |
|
Hora Abreviada |
Exibe apenas horas e minutos. Access usa o separador especificado na configuração Tempo em suas configurações regionais Windows. |
10:10 |
Aplicar um formato personalizado
Às vezes, a lista suspensa Propriedade Formatar na Folha de Propriedades não contém o formato de data exato desejado. Você pode criar seu próprio formato personalizado usando um tipo de código que Access reconhece para formatação de data.
Ao aplicar um formato personalizado ao campo Data/Hora, você pode combinar formatos diferentes tendo duas seções, uma para a data e outra para a hora. Em tal instância, você separaria as seções com um espaço. Por exemplo, você pode combinar os formatos Data Geral e Tempo Longo da seguinte maneira: m/dd/yyyy h:mm:ss.
-
Abra a tabela do modo Design.
-
Na seção superior da grade de design, selecione o campo Data/Hora ou Data/Hora Estendido que você deseja formatar.
-
Na seção Propriedades de Campo , selecione a guia Geral , clique na célula ao lado da caixa Formatar e insira os caracteres específicos com base nas suas necessidades de formatação.
-
Depois de inserir um formato, o botão Opções de Atualização de Propriedade será exibido e permitirá que você aplique o formato a quaisquer outros campos de tabela e controles de formulário que logicamente o herdem. Para aplicar suas alterações em todo o banco de dados, clique na marca inteligente e clique em Atualizar Formato em todos os lugares em que o Nome do Campo é usado. Neste caso, Nome do Campo é o nome do campo Data/Hora.
-
Se optar por aplicar as suas alterações a toda a base de dados, a caixa de diálogo Propriedades da Atualização é apresentada e apresenta os formulários e outros objetos que herdam o novo formato. Clique em Sim para aplicar o formato.
Para obter mais informações, veja Propagar uma propriedade de campo.
-
Guarde as alterações e, em seguida, mude para a vista Folha de Dados para ver se o formato satisfaz as suas necessidades.
Exemplos de formatos personalizados
Eis alguns exemplos de diferentes formas de formatar 13 de janeiro de 2012:
|
Para formatar a data como... |
Escreva este código na caixa de propriedade Formatar : |
|---|---|
|
2024-01-13 |
aaaa-mm-dd |
|
2024 |
aaaa |
|
13 de janeiro de 2024 |
dd mmm aaaa |
|
13.01.2024 |
dd\.mm\.yyyy (Access adiciona as barras invertidas automaticamente) |
|
Sex 1/13 |
ddd m/d |
|
2/6 |
ww/w |
|
13 de janeiro de 2024 |
mmm d", "aaaa |
Carateres de formato personalizado
Para criar um formato personalizado, utilize os seguintes carateres como marcadores de posição e separadores. Os formatos personalizados inconsistentes com as definições de data/hora especificadas no Windows definições regionais são ignorados. Para obter mais informações, consulte Alterar as definições regionais do Windows para modificar o aspeto de alguns tipos de dados.
Observação Não existe nenhum caráter de formato personalizado para a parte nanossegundos de um tipo de dados Data/Hora Prolongada.
|
Caractere |
Descrição |
|---|---|
|
Separador de data |
Controla onde Access coloca o separador durante dias, meses e anos. Utilize o separador definido nas definições regionais Windows. Por exemplo, em inglês (E.U.A.), utilize uma barra (/). |
|
Separador de tempo |
Controla onde Access coloca os separadores durante horas, minutos e segundos. Utilize o separador definido nas definições regionais Windows. Por exemplo, em inglês (E.U.A.), utilize dois pontos (:) . |
|
c |
Apresenta o formato de data geral. |
|
d ou dd |
Apresenta o dia do mês como um ou dois dígitos. Para um dígito, utilize um único marcador de posição; para dois dígitos, utilize dois marcadores de posição. |
|
ddd |
Abrevia o dia da semana a três letras. |
|
dddd |
Escreve todos os dias da semana. |
|
ddddd |
Apresenta o formato Data Abreviada. |
|
dddddd |
Apresenta o formato Data Por Extenso. |
|
w |
Apresenta um número que corresponde ao dia da semana. (1 a 7) |
|
ss |
Apresenta um número que corresponde à semana do ano (1 a 53). |
|
m ou mm |
Apresenta o mês como um número de um dígito ou dois dígitos. |
|
mmm |
Abrevia o nome do mês para três letras. Por exemplo, Janeiro aparece como Jan. |
|
mmmm |
Indica todos os nomes dos meses. |
|
q |
Apresenta o número do trimestre do calendário atual (1-4). Por exemplo, se contratar um trabalhador em maio, Access apresentará 2 como o valor trimestral. |
|
nte misturada, |
Apresenta o dia do ano, 1-366. |
|
aa |
Apresenta os dois últimos dígitos do ano. Observação: Recomendamos que introduza e apresente os quatro dígitos de um determinado ano. |
|
aaaa |
Apresenta todos os dígitos num ano para 0001-9999, consoante o intervalo suportado do tipo de dados de data e hora. |
|
h ou hh |
Apresenta a hora como um ou dois dígitos. |
|
n ou nn |
Apresenta minutos como um ou dois dígitos. |
|
s ou ss |
Apresenta segundos como um ou dois dígitos. |
|
tttt |
Apresenta o formato De Longa Duração. |
|
AM/PM |
Relógio de 12 horas com as letras maiúsculas "AM" ou "PM", conforme necessário. |
|
am/pm |
Relógio de 12 horas com as letras minúsculas "am" ou "pm", conforme necessário. |
|
A/P |
Relógio de 12 horas com as letras maiúsculas "A" ou "P", conforme necessário. |
|
a/p |
Relógio de 12 horas com as letras minúsculas "a" ou "p", conforme necessário. |
|
AMPM |
Relógio de doze horas com o designador de manhã/tarde adequado, conforme definido nas definições regionais de Windows. |
|
Espaço em branco, + - $ () |
Utilize espaços em branco, alguns 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 (*), tem de os colocar entre aspas duplas. |
|
"Texto literal" |
Rodeie qualquer texto que pretenda que os utilizadores vejam entre aspas. |
|
\ |
Força Access a apresentar o caráter imediatamente a seguir. Isso é o mesmo que cercar um caractere em aspas duplas. |
|
* |
Quando usado, o caractere imediatamente após o asterisco se torna um caractere de preenchimento – um caractere usado para preencher espaços em branco. Access normalmente exibe o texto como alinhado à esquerda e preenche qualquer área à direita do valor com espaços em branco. Você pode adicionar caracteres de preenchimento em qualquer lugar em uma cadeia de caracteres de formato e Access preencherá todos os espaços em branco com o caractere especificado. |
|
[cor] |
Aplica uma cor a todos os valores em uma seção do formato. Você deve incluir o nome em colchetes e usar um dos seguintes nomes: preto, azul, ciano, verde, magenta, vermelho, |