Jump to content

Aplicação Delphi 2010, firebird 2.5.9 começou a dar um erro do "nada"


ricardo_sdl

Postagens Recomendadas

Olá!
Postando um caso estranho aqui:
herdei uma aplicação delphi 2010, que usa o baco firebird 2.5.9, e hoje depois do almoço (em uma sexta-feira) ela começou a mostrar a seguinte mensagem de erro:
App raised exception class EIBInterBaseError with message 'conversion error from string "           "'.
Estranho, não mexo nela tem uns dois meses e estava funcionando normalmente de acordo com os usuários.
No final o erro estava nesta consulta:
Aux := 'select * from tabela where CPF = ' + meCPF.Text;
CPF é uma coluna do tipo char(11)
Foi corrigido com o uso de parametros:
Aux := 'select * from tabela where CPF = :cpf';
Minha dúvida é como ela estava funcionando antes e de repente começou a apresentar este erro?
Como disse, não altereri o código dela recentemente e não houve alterações na estrutura ou versão do banco de dados.
Com certeza a consulta original era problemática, talvez ela só desse erros para alguns tipos de cpf's?
Mas penso que se fosse este o caso o problema teria sido relatado antes.
Bom, só um relato aqui que talvez possa ajudar outra pessoa. Obrigado.

Link to comment
Compartilhe em outros sites

Crie uma conta ou entre para comentar 😀

Você precisa ser um membro para deixar um comentário.

Crie a sua conta

Participe da nossa comunidade, crie sua conta.
É bem rápido!

Criar minha conta agora

Entrar

Você já tem uma conta?
Faça o login agora.

Entrar agora
×
×
  • Create New...