Fórum DbExpress - Oracle - Numero Inválido #165010

06/06/2003

0

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

Responder

Posts

06/06/2003

Pedro Neto

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)


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar