Colocar Resposta 
 
Avaliação do Tópico:
  • 0 votos - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
[Resolvido] Access 2013, como formatar campo para ano numa tabela?
17-04-2014, 22:41 (Esta mensagem foi modificada pela última vez a: 17-04-2014 22:43 por nioxys.)
Mensagem: #4
RE: Access 2013, como formatar campo para ano numa tabela?
Penso que isso não funciona num campo formatado como Data. Uma vez que um campo formatado como data pressupõe a introdução de um valor válido, ou seja, de uma data válida e 14 ou 13 não é uma data válida.

Podes fazer uma experiência simples, usando até o Excel, se formatares uma célula como data e introduzires o valor 14 o Excel retorna 14/01/1900. Isto porque a forma como o Excel/Access guardam as datas é através do número de dias que passaram desde 1900.

Por exemplo, se colocares a data de hoje 17/04/2014 o valor guardado é 41746, uma vez que passaram 41746 dias desde 01/01/1900. Se colocares 41746 num campo Data o resultado é 17/04/2014. 

A meu ver podemos formatar uma data válida numa data abreviada mas penso que não conseguimos partir de uma abreviação para uma data.

Eu entendo desta forma mas posso estar enganado.
Espera por mais opiniões.

Para completar, as datas/horas são guardadas no seguinte formato dddddd,hhhhhh, ou seja, a parte inteira é a data (número de dias desde 1900) e a parte decimal é a hora. Por exemplo 12:00 é guardado como 0,5, uma vez que 12 é metade de 24

“A neutron walks into a bar and asks how much for a drink. The bartender replies, ‘For you, no charge.’” - Sheldon Cooper
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
Colocar Resposta 


Mensagem neste Tópico
RE: Access 2013, como formatar campo para ano numa tabela? - nioxys - 17-04-2014 22:41

Saltar Fórum:


Utilizadores a ver este tópico: 1 Visitante(s)