[firebase-br] Problema com o LIKE

Felipe Giotto felipe em metasoftware.com.br
Qui Jun 30 11:59:25 -03 2005


Desculpe a confusão, eu digitei um exemplo aqui no E-mail e não conferi 
direito... O que eu estou usando no ParamByName é o parâmetro 'N', não o 
campo 'NOME'....

Por isso, a dúvida ainda persiste!!! :D

Obrigado,

Felipe Giotto.

----- Original Message ----- 
From: "Andrei Luís" <compuvale.software em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Thursday, June 30, 2005 9:41 AM
Subject: Re: [firebase-br] Problema com o LIKE


>A linha do paramByName está errada, ela deve referenciar o parâmetro e
> não o campo a ser consultado, deve ficar assim:
>   Query.ParamByName('N').AsString:='%JOAO DA SILVA%';
>
> []s
> Andrei
>
> Em 30/06/05, Felipe Giotto<felipe em metasoftware.com.br> escreveu:
>> 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 ;-)
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>> Para editar sua configuração na lista, use o endereço 
>> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço 
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> 





Mais detalhes sobre a lista de discussão lista