FORMATACAO DE DATA NO WINDOWS 7 RETORNA 01/01/1900
Olá galera...
Ando meio sumido e ausente da programação...
...mais agora vou pegar quente de novo!
Seguinte, uso VB6 + Sql Server 2000
quando é para formatar data, sempre formato para add na tabela assim:
No XP roda bem...
Porem no Win7 ao armazenar datas, as vezes a data saem [Ô]01/01/1900[Ô]
Alguem sabe de algo que eu faça no Windows7 para eu mudar sem ter q mudar a programação?
Ando meio sumido e ausente da programação...
...mais agora vou pegar quente de novo!
Seguinte, uso VB6 + Sql Server 2000
quando é para formatar data, sempre formato para add na tabela assim:
[ô]no modulo
Public Const ocDATA = [Ô]dd/mm/yyyy[Ô]
[ô]para add na tabela
rs.data = CONVERT(DATETIME, [ô][Ô] & Format$(Now, ocDATA) & [Ô][ô], 103)
No XP roda bem...
Porem no Win7 ao armazenar datas, as vezes a data saem [Ô]01/01/1900[Ô]
Alguem sabe de algo que eu faça no Windows7 para eu mudar sem ter q mudar a programação?
[Ô]yyyy-MM-dd[Ô]
Que eu saiba sempre foi assim.
Respeitando o MM maisculo
Que eu saiba sempre foi assim.
Respeitando o MM maisculo
o nilson ta certo, claro isso se o seu campo for date, mas pode ser tudo maiusculo
YYYY-MM-DD
YYYY-MM-DD
é isso ai par data o controle de região do windows é assim
ddMMyyyy HHmmssfff (Para formato 24h)
ou
ddMMyyyy hhmmssfff (Para formato 12h am/pm)
a diferença dos dois é o formato hora com o H(maiúsculo) ou (minúsculo)
Para o seu caso você pode fazer do jeito que o MARCELO disse ou do jeito que o NILSONTRES disse
se você colocar (MM é mês) se colocar (mm é minutos)
Para data particularmente utilizo assim yyyy-MM-dd, mas já usei assim YYYY-MM-DD
Espero ter ajudado
ddMMyyyy HHmmssfff (Para formato 24h)
ou
ddMMyyyy hhmmssfff (Para formato 12h am/pm)
a diferença dos dois é o formato hora com o H(maiúsculo) ou (minúsculo)
Para o seu caso você pode fazer do jeito que o MARCELO disse ou do jeito que o NILSONTRES disse
se você colocar (MM é mês) se colocar (mm é minutos)
Para data particularmente utilizo assim yyyy-MM-dd, mas já usei assim YYYY-MM-DD
Espero ter ajudado
Coloco: yyyy-MM-dd
No Windows ou na formatação da campo para inserção na tabela?
No Windows ou na formatação da campo para inserção na tabela?
bom onde você esta fazendo a inserção é pelo VB ou pelo Banco(via procedure)?
você não muda nenhum padrão do windows sim na formatação da sua data!
você não muda nenhum padrão do windows sim na formatação da sua data!
Coloca na formatação do campo para inserção na tabela
você não precisa de uma variavel publica basta fazer assim
você não precisa de uma variavel publica basta fazer assim
rs.data = Format$(Now, [Ô]yyyy-MM-dd[Ô])
dá uma olhada nas configurações regionais do win 7....
txtdata.text = Format(txtdata.text, [Ô]yyyy/MM/dd[Ô])
txtdata.text = Format(txtdata.text, [Ô]yyyy/MM/dd[Ô])
Tópico encerrado , respostas não são mais permitidas