Fórum Erro: expecting: Float actual: FMTBcdField ? #266795
31/01/2005
0
esta dando o seguinte erro quando dou o open
Erro:
sqqNfCorpo: Type mismatch for field ´QUANT´, expecting: Float actual: FMTBcdField.
Eu estava subtituindo os campos FMTBcdField por Float e estava funcionando (simplesmente apagava e adiciona denovo), porem com esse SQLQuery nao esta funcionando.
como eu resolvo isso ?
Obrigado
Brunohenrique
Curtir tópico
+ 0Post mais votado
01/02/2005
valeu pela dica, eu resolvi da seguinte forma:
Select
codigo,
cast(valor as float) as valor
from tabela
Utilizo o Interbase 6.0
Valeu !!!
Brunohenrique
Gostei + 1
Mais Posts
31/01/2005
Araujojunior
Gostei + 0
31/01/2005
Brunohenrique
eu resolvi (pelo menos de momento) apagando o campo e adicionando um outro com o mesmo nome , como se fosse um campo calculado do tipo Float.
Gostei + 0
01/02/2005
Rômulo Barros
O delphi apenas aceita valores numéricos com, no máximo, 15 posicoes: Exemplo: (183493657589087). Então, sempre que um determinado campo resultante de uma consulta retorna um valor numérico maior do que 15 posições, ocorre o erro.
Para resolver, eu identifiquei o campo que trazia mais de 15 posições e resolvi com a seguinte instrução SQL:
SELECT SUBSTR(CAMPO,0,15)FROM TABELA
[color=red:e5499e21d5]O método SUBSTR é específico do Oracle. Verfique qual o método equivalente para o SGBD q vc utiliza.[/color:e5499e21d5]
Gostei + 0
02/02/2005
Bon Jovi
--------------------
Shaman forever
--------------------
[img:6d772d1815]http://www.shamanonline.com.br/images/news/551.jpg[/img:6d772d1815]
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)