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) ==============================================
