J� passei por esse problema e, ao ler o Centura Books OnLine, descobri que o
Centura trabalha corretamente com o tipo de campo DATETIME YEAR TO
FRACTION(5) (um dos tipos de campo data do informix). Eu acho que vc deve
estar trabalhando com o tipo DATETIME YEAR TO SECOND, n�o � mesmo? Nesse
caso, se vc mudar o tipo de todos os campos data de DATETIME YEAR TO SECOND
para DATETIME YEAR TO FRACTION(5), seu problema estar� solucionado. Se vc
n�o puder mudar o tipo de campo, a� vc precisar� mudar o seu sistema mexendo
nas cl�usulas WHERE das suas queries que filtram por data, fazendo a
compara��o da data com uma string, como no exemplo abaixo:

call SqlPrepareAndExecute( hSql, 'select CAMPO from tbl where campo_data ='
||
DataParaString(dfData) || ' into :dfCampo')

Sendo que a fun��o DataParaString recebe uma data e retorna uma string no
formato dd-mm-yyyy.

Espero ter ajudado e fique � vontade se tiver mais d�vidas.

Ricardo Gomes
LINKDATA Inform�tica.


----- Original Message -----
From: "Marcelo" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, March 20, 2002 3:53 PM
Subject: [sqlwin] Erro em Formato de Data


> Estou com o seguinte problema:
> Eu tinha um Sistema em SqlWindows e Banco de Dados Informix.
> Migrei para Centura 2000 com o mesmo Banco. Estou com um problema de
Formato
> de Data, quando o Centura l� uma Data no Banco ele apresenta a mesma
> normalmente, mais qdo eu fa�o um select e passo como par�metro
> uma data(ex.: select * from tbl where campo_data = :dfData(dfData = uma
data
> v�lida)), ele me retorna
> o seguinte erro: Invalid year in date  Number:-1204
>
> Grato pela aten��o,
> Marcelo.
>
> _________________________________________________________
> Oi! Voc� quer um iG-mail gratuito?
> Ent�o clique aqui: http://registro.ig.com.br/censo/igmail
>
> ==============================================
> Lista de Centura SQLWindows
> Administrador : [EMAIL PROTECTED]
> [ http://www.centuraexplorer.com ]
> Para sair desta lista mande mensagem para:
> [EMAIL PROTECTED] sem nada no Subject e
> com o comando a seguir no corpo da msg:
> "unsubscribe sqlwin" (sem as aspas)
> ==============================================

==============================================
Lista de Centura SQLWindows
Administrador : [EMAIL PROTECTED]
[ http://www.centuraexplorer.com ]
Para sair desta lista mande mensagem para:
[EMAIL PROTECTED] sem nada no Subject e
com o comando a seguir no corpo da msg:
"unsubscribe sqlwin" (sem as aspas)
==============================================

Responder a