DbExpress - Oracle - Numero Inválido
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
Curtidas 0
Respostas
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)
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