Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

juliorondon

Error

Recommended Posts

Estou com um problema ao rodar meu sistema.Ele esta dando o seguinte erro:IBDContas_Receber: Type mismatch for field 'VALOR_CONTA',expecting: BCD actual: Floattradução:IBDContas_Receber: Desigualdade de tipo para campo 'VALOR_CONTA',esperando: BCD atual: Flutuação=================================================================IBDFuncionarios: Type mismatch for field 'VALOR_HORA', expecting:BCD actual:floattradução:IBDFuncionarios: Desigualdade de tipo para campo 'VALOR_HORA', esperando:BCD atual: Flutuação.Se alguém puder me dar um mão, ficarei agradecidoGratoJulio Rondon

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dentro da sua Table ou Query o campo esta como Float e quando executa o comando o banco retorna o valor como BCD, uma das formas seria remover os campos de dentro do FieldEditor e fazer referência para os campos usando FieldByName.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dentro da sua Table ou Query o campo esta como Float e quando executa o comando o banco retorna o valor como BCD, uma das formas seria remover os campos de dentro do FieldEditor e fazer referência para os campos usando FieldByName.

Como o Márcio citou vai resolver totalmente o seu problema, mas se você tiver muitos campos em sua aplicação e não quiser passa tudo para fieldbyname pode simplesmente retirar os campos ta table ou query e add novamente. O unico problema é que sempre que alterar um campo vai ter que remover e add novamente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dentro da sua Table ou Query o campo esta como Float e quando executa o comando o banco retorna o valor como BCD, uma das formas seria remover os campos de dentro do FieldEditor e fazer referência para os campos usando FieldByName.

Como o Márcio citou vai resolver totalmente o seu problema, mas se você tiver muitos campos em sua aplicação e não quiser passa tudo para fieldbyname pode simplesmente retirar os campos ta table ou query e add novamente. O unico problema é que sempre que alterar um campo vai ter que remover e add novamente.
Ok.Já consegui resolver, o sistema não estava conseguindo localizar o bd.O erro agora é o seguinte:Project Juridico.exe raised exception class EIBInterBaseError with message 'Dynamic SQL ErrorSQL error code = -804Data type unknownClient SQL dialect 1 does not support reference to 64-bit numeric datatype'. Process stopped. Use Step or Run to continue.Project Juridico.exe raised exception class EIBInterBaseError with message 'Dynamic SQL ErrorSQL error code = -804Data type unknownClient SQL dialect 1 does not support reference to 64-bit numeric datatype'. Process stopped. Use Step or Run to continue.Tradução:Projete Juridico.exe elevaram classe de exceção EIBInterBaseErrorcom mensagem 'Erro de SQL Dinâmico SQL erro código = -804 Dados digitam o Cliente desconhecido SQL dialeto 1 não apóia referência para 64-mordeu datatype numérico.' Processo parou. Use Passo ou Corrapara continuar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa Noite amigo...

 

bom, é o seguinte...

 

você ta usando Firebird???

 

se for... tenta mudar para Dialect 3...

 

 

 

eu usava, e não dava problemas...

 

 

 

tenta fazer aew a mudança e diga o que acontece...

 

 

 

flw aew! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dentro da sua Table ou Query o campo esta como Float e quando executa o comando o banco retorna o valor como BCD, uma das formas seria remover os campos de dentro do FieldEditor e fazer referência para os campos usando FieldByName.

Como o Márcio citou vai resolver totalmente o seu problema, mas se você tiver muitos campos em sua aplicação e não quiser passa tudo para fieldbyname pode simplesmente retirar os campos ta table ou query e add novamente. O unico problema é que sempre que alterar um campo vai ter que remover e add novamente.
Ok.Já consegui resolver, o sistema não estava conseguindo localizar o bd.O erro agora é o seguinte:Project Juridico.exe raised exception class EIBInterBaseError with message 'Dynamic SQL ErrorSQL error code = -804Data type unknownClient SQL dialect 1 does not support reference to 64-bit numeric datatype'. Process stopped. Use Step or Run to continue.Project Juridico.exe raised exception class EIBInterBaseError with message 'Dynamic SQL ErrorSQL error code = -804Data type unknownClient SQL dialect 1 does not support reference to 64-bit numeric datatype'. Process stopped. Use Step or Run to continue.Tradução:Projete Juridico.exe elevaram classe de exceção EIBInterBaseErrorcom mensagem 'Erro de SQL Dinâmico SQL erro código = -804 Dados digitam o Cliente desconhecido SQL dialeto 1 não apóia referência para 64-mordeu datatype numérico.' Processo parou. Use Passo ou Corrapara continuar.
Eu uso o IB(Interbase) mas já com Dialect 3...Grato

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa amigo, verifique bem então...

Client SQL dialect 1 does not support reference to 64-bit numeric datatype'. Process stopped. Use Step or Run to continue.

porque motivo ele daria que o tipo não é suportado em Dialect1 se você ta usando o 3?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.