[firebase-br] Problema com o LIKE

Felipe Giotto felipe em metasoftware.com.br
Qui Jun 30 12:06:43 -03 2005


Olá.

Isso resolveria para esse caso, mas isso é só um exemplo... Não estou usando 
sempre JOAO DA SILVA.... O que eu preciso saber é se tem como fazer esse 
select onde o tamanho do LIKE é maior que o tamanho do campo, sem que dê pau 
no programa.... No SQL Explorer isso funciona, eu só quero saber por que não 
dá certo dentro do Delphi....

Obrigado,

Felipe Giotto.

----- Original Message ----- 
From: <cicero_cunha em ig.com.br>
To: <lista em firebase.com.br>
Sent: Thursday, June 30, 2005 10:58 AM
Subject: Re: [firebase-br] Problema com o LIKE


> Basta vc definir o parametro de entrada com VARCHAR(15) se vc aceitar 13 
> no campo caso contrario coloque para no campo digitar apenas 12 ai com os 
> dois % vai para 14 que é o tamanho do parametro de entrada...
>
> "Felipe Giotto" <felipe em metasoftware.com.br> escreveu na mensagem 
> news:014b01c57d6c$e737c920$1101a8c0 em felipe...
> 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