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...
Alguém sabe como resolver este problema ?
Agradecido...
Luizbhering
Curtir tópico
+ 0
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)
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
Clique aqui para fazer login e interagir na Comunidade :)