DbExpress - Oracle - Numero Inválido

Delphi

06/06/2003

Ao converter minha aplicação para DbExpress me deparei com o seguinte erro no Oracle ´01722 - Número Inválido´. Percebi que os campos floats se tornaram TFMTBCDField. Mas mesmo eu preenchendo todos os campos o erro continua. Este erro não acontece no Interbase 6.
Alguém sabe como resolver este problema ?
Agradecido...


Luizbhering

Luizbhering

Curtidas 0

Respostas

Pedro Neto

Pedro Neto

06/06/2003

A sua aplicação deve possuir alguns Objetos TField que fazem referências
a campos flutuantes no BD. Estes objetos deveriam estar com o tipo TFloatField ou TBCDField. A saída é recriá-los como TFMTBCDField. Para se ter menos trabalho, você a muda a declaração do TField no .pas e no .dfm onde o mesmo está declarado.

Há também outro problema com os campos DateTime, os mesmos devem ser declarados como TSQLTimeStampFied.

Espero que tenha sido claro.

Qualquer dúvida,

PEDRO SILVA NETO
neto@deso.se.gov.br
8)


GOSTEI 0
POSTAR