|
Postada em 06/04/2006 19:17 hs
Desenvolvi um aplicação no VB com banco access. Quando gravo uma data em um campo data do banco, mesmo utizando o comando format(date, "dd/mm/yyyy") ele salva no access com o mês primeiro ! Se eu formato format(date, "mm/dd/yyyy") ele salva com o dia primeiro. Alguem sabe me explicar o q está acontecendo ? Valeu. Abraço.
|
|
|
|
|
Postada em 06/04/2006 20:43 hs
Qdo vc salva um campo data tem q salvar como mm/dd/yyyy ou yyyy/mm/dd q é o padrão...então eu acho q está acontecendo o seguinte.... vc passa dd/mm/yyyy... digamos q o access acha q o formato q VC está passando está no formato mm/dd/yyyy então o q é 12/março/2006 ele acha q é 03/dezembro/2006 e mostra essa data... por isso sempre deve gravar e consultar em formato mm/dd/yyyy ou yyyy/mm/dd. Para exibição da data o access vai mostrar conforme está nas configurações regionais do seu computador então vai mostrar pra vc normal... como dd/mm/yyyy. ok? qq dúvida é só postar t+
|
|
|
|
Postada em 07/04/2006 08:24 hs
o access trabalha no formato mm/dd/yyyy ... tanto é que quando você for fazer um select filtrando por data, você deve fazer assim ... select * from tabela where data between mm/dd/yyyy and mm/dd/yyyy
|
|
|