Caro Ari,
Trabalhamos com o Centura 1.1.2-PTF 7 e t�nhamos um problema parecido.
H� 2 formas de contorn�-lo:
[1a.] Fa�a com que o atributo "data_criacao" passe a ser do tipo "datetime
year to fraction(5)".
Evidentemente que esta solu��o n�o � das melhores.
H� um custo maior em mem�ria e tempo de consulta
[2a.] Mantendo o atributo como est� (datetime year today), monte suas
cl�usulas como segue:
Where ... data_criacao=datetime(yyyy-MM-dd) year to day
Isso � melhor que:
Where ... data_criacao = 'yyyy-MM-dd'
j� que esta forma exige que a vari�vel de ambiente DBDATE esteja setada com
"YMD-" nas esta��es usu�rias(ver Informix SetNet32)
Espero ter ajudado.
Sds,
F.L.
> ----- Mensagem original -----
> De: Ari Bueno [SMTP:[EMAIL PROTECTED]]
> Enviada em: quinta-feira, 16 de novembro de 2000 08:50
> Para: [EMAIL PROTECTED]
> Assunto: [sqlwin] Erro com DateTime Informix & CTD-2000
>
> Ol� amigos.
>
> Eu trabalho com banco de dados Informix e estou tendo um problema com o
> CTD
> 2000 (ptf1) que eu n�o tenho com o CTD 1.5.1 (sem ptf).
>
> Eu j� tentei de v�rias maneiras solucionar o problema por�m sem sucesso.
>
> Imagine a seguinte tabela: tbl_pedidos
> campo 1: pedido_num, integer
> campo 2: data_criacao, datetime year to day
>
> Eu recebo o erro 'Extra characters at the end of a datetime or interval'
> se
> eu rodo este c�digo:
> Data Field: dfData (Data Type: Date/Time) - (Format: dd-MM-yyyy) - (Input
> Mask: 99/99/9999)
> Call SalTblPopulate( tbl1, hSql,
> 'Select pedido_num, data_criacao
> From tbl_pedidos
> Into :col1, :col2
> Where data_criacao = :dfData', TBL_FillAll )
>
> Eu 'quebro o galho' para fazer funcionar da seguinte maneira:
> Call SalTblPopulate( tbl1, hSql,
> 'Select pedido_num, data_criacao
> From tbl_pedidos
> Into :col1, :col2
> Where data_criacao = \'' || SalFmtFormatDateTime( dfData, 'yyyy-MM-dd' )
> ||
> '\'', TBL_FillAll )
>
> O problema para usar o segundo exemplo � que eu tenho muitos (muitos
> mesmo...) programas para alterar e muitos comandos select est�o em
> propriedades e n�o no outline.
>
> Por qu� no CTD 1.5.1 ambos exemplos funcionam sem problema e no CTD 2000
> tenho este problema?
>
> Eu ficaria muito agradecido se recebesse uma dica para solucionar o
> problema.
>
> Sempre quando muda-se de vers�o sempre tem 'alguns pepinos'. Como �
> chato...
>
> Antecipadamente agrade�o a aten��o.
>
> ==============================================
> 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)
���������������