FORMATACAO DE DATA NO WINDOWS 7 RETORNA 01/01/1900

WEBIER 21/02/2014 18:40:57
#435116
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 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?
NILSONTRES 21/02/2014 19:24:27
#435120
[Ô]yyyy-MM-dd[Ô]
Que eu saiba sempre foi assim.
Respeitando o MM maisculo
MARCELO.TREZE 21/02/2014 19:53:17
#435121
o nilson ta certo, claro isso se o seu campo for date, mas pode ser tudo maiusculo

YYYY-MM-DD

FILMAN 21/02/2014 20:52:55
#435129
é 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
WEBIER 21/02/2014 21:14:39
#435130
Coloco: yyyy-MM-dd

No Windows ou na formatação da campo para inserção na tabela?
FILMAN 21/02/2014 21:47:25
#435131
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!
MARCELO.TREZE 21/02/2014 23:06:53
#435135
Coloca na formatação do campo para inserção na tabela

você não precisa de uma variavel publica basta fazer assim


rs.data =  Format$(Now, [Ô]yyyy-MM-dd[Ô])
ADRIANOM 21/02/2014 23:53:38
#435136
Resposta escolhida
dá uma olhada nas configurações regionais do win 7....

txtdata.text = Format(txtdata.text, [Ô]yyyy/MM/dd[Ô])



Tópico encerrado , respostas não são mais permitidas