[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