[firebase-br] Problema com o LIKE
Felipe Giotto
felipe em metasoftware.com.br
Qui Jun 30 09:11:53 -03 2005
Olá pessoal da lista.
Estou com um probleminha aqui na minha aplicação...
Estou rodando uma consulta equivalente à seguinte:
SELECT * FROM CLIENTES WHERE NOME LIKE '%JOAO DA SILVA%'
Sendo que, por exemplo, o campo NOME seja do tipo CHAR(14), o nome "João da Silva" não excede seu limite, mas os símbolos '%' fazem com que o LIKE fique com tamanho 15, excedendo o tamanho do campo. Se eu rodo essa consulta no SQL Explorer, por exemplo, tudo funciona corretamente. Porém, dentro do Delphi, eu uso o LIKE como um parâmetro, por exemplo:
SELECT * FROM CLIENTES WHERE NOME LIKE :N
e gravo um parâmetro dessa forma:
Query.ParamByName('NOME').AsString:='%JOAO DA SILVA%';
Quando abro a query, recebo o erro: "SQL Server Error: arithmetic exception, numeric overflow, or string truncation"...
Estou usando D7 com FB1.5.2, alguém sabe o que pode estar acontecendo? Qualquer ajuda, agradeço!!!
Um abraço,
Felipe ;-)
Mais detalhes sobre a lista de discussão lista