Jump to content

Por que minha aplicação Delphi 2010 com Firebird 2.5.9 começou a dar erro de conversão de string repentinamente?


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.

  • Curtir 1
Link to comment
Compartilhe em outros sites

  • Casa do Desenvolvedor mudou o título para Por que minha aplicação Delphi 2010 com Firebird 2.5.9 começou a dar erro de conversão de string repentinamente?

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...