[firebase-br] Upper Case

Luis Rodrigues luisrodrigues.pt em gmail.com
Qui Dez 21 12:08:00 -03 2006


Tenta usar o like para essa query

AND (SO.OBS LIKE '%correcao%'...




Mariana wrote:
> Eu consegui o resultado utilizando "containing" no IBExpert, mas quando 
> executo a query pelo Delphi, o resultado da mesma é sempre vazio!!!!!
>
> Grata
> Mariana
> ----- Original Message ----- 
> From: "omar l m rosa" <omarrosa em terra.com.br>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Thursday, December 21, 2006 11:05 AM
> Subject: Re: [firebase-br] Upper Case
>
>
> Não dá para usar "containing"?
>
> AND (SO.OBS CONTAINING 'correcao'...
>
>
> ----- Original Message -----
> From: "Mariana" <mariana em alternate.com.br>
> To: <wavelar em geminisistemas.com.br>; "FireBase" <lista em firebase.com.br>
> Sent: Thursday, December 21, 2006 10:37 AM
> Subject: Re: [firebase-br] Upper Case
>
>
> Welson,
>
> Muito obrigada pela atenção.
> Eu não sabia que o upper não funcionava com BLOB.
> Será que construir uma UDF seria a solução?
>
> Grata
> Mariana
>
> ----- Original Message -----
> From: "Welson Avelar" <welson_avelar em yahoo.com.br>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Thursday, December 21, 2006 9:26 AM
> Subject: Re: [firebase-br] Upper Case
>
>
> --- Mariana escreveu:
>   
>> Prezados amigos ....
>>
>> Estou montando um select e preciso utilizar o Upper Case, pois é uma busca
>> em
>> um campo de descrição.
>>
>> Fiz da seguinte forma:
>> AND (SO.OBS LIKE upper('%correcao%') or FS.OBS LIKE upper('%correcao%') )
>>
>> Mas traz resultados diferentes se a pessoa digita a palavra que quer
>> procurar
>> em maiúsculas ou minúsculas.
>>
>> Tentei fazer o upper no campo ao invés do parâmetro, mas ocorre um erro
>> porque os campos são do tipo BLOB.
>>
>> Alguém pode me ajudar em como posso resolver este probleminha??
>>
>> Grata
>>
>> Mariana
>>     
> [--x--]
>
> [Welson] Mariana, dando uma pesquisada na net, encontrei isso:
>
> "Você precisa transformar para UPPERCASE (maiúculas) os campos texto?
> Você pode usar a função interna UPPER() em VARCHAR, mas não no Blob. (também
> o CAST, MIN e MAX, que não podem ser usados em campos Blob)"
>
> Ou seja, o que você precisa, não pode ser feito. Mas eu também não consigo
> pensar em uma solução pra você. -_-
> Uma que provavelmente você não vai querer é passar o conteúdo desse campo
> pra
> outro (do tipo VarChar) e aí sim fazer o que precisa.
>
>
> Retirado de:
> <http://www.comunidade-firebird.org/cflp/downloads/CFLP_T012.PDF>
>
> []s.
>
> =================================
> 'O que me preocupa não é o grito dos maus. É o silêncio dos bons.'
> Martin Luther King.
> =================================
> Welson de Avelar Soares Filho
> Analista/Programador Delphi
> Gemini Sistemas
> www.geminisistemas.com.br
> Juiz de Fora - Minas Gerais
> =================================
>
> __________________________________________________
> Fale com seus amigos  de graça com o novo Yahoo! Messenger
> http://br.messenger.yahoo.com/
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.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.locador.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.locador.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.locador.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