ERRO EM DATA - CONFIGURACAO REGIONAL

JOAOSARAFIM 14/05/2013 16:57:18
#423467
Boa tarde a todos do Forum

Estou com um problema em VB6.0 que quando executo minha aplicação em um servidor com as configuraçoes regionais [Ô]Ingles (Estados Unidos)[Ô], está retornando um erro de mes invalido pois nao sei como fazer o tratamento (tipo um CultureInfo) em VB6.0. Alguem pode me ajudar nisto?

Ex.
Servidor com configuração regional para Portugues (Brasil)
Data : 14/05/2011 - OK

Servidor com configuração regional para Ingles (Estados Unidos)
Data : 14/05/2011 - Erro pois esta sendo passado para o oracle como 5/14/2011 e o mes 14 nao existe.
ALVAROVB2009 15/05/2013 10:30:26
#423514
JOAOSARAFIM a data no padrão americano é YYYY-MM-DD e o Brasileiro é DD/MM/YYYY, o seu problema pode estar ai, vc tem que passar no formato americano

TO_DATE([ô]01/01/2004[ô], [ô]DD/MM/YYYY[ô]) [ô]Brasileiro
TO_DATE([ô]2004-01-01[ô], [ô]YYYY-MM-DD) [ô]Americano

Qqer coisa posta ai blz ?!
JOAOSARAFIM 15/05/2013 10:38:16
#423517
Obrigado pela ajuda Alvaro

O meu problema é que eu preciso [Ô]forçar[Ô] que independente da configuração regional a minha aplicação precisa mandar para a base de dados em padrao Brasileiro (pt-BR).
ALVAROVB2009 15/05/2013 11:15:23
#423520
Más assim, não necessáriamente forçar, eu mando no padrão americano para o banco e qdo recupero coloco no padrão brasileiro
Format(seucampo,[Ô]DD/MM/YYYY[Ô]) a não ser que vc deixei o seu campo data no formato de texto, ai vc manda o que vc quiser, só que não queira depois fazer uma pesquisa pois será quase que 100% de chance de estar errada
Faça seu login para responder