[firebase-br] Erro em Busca SQL (Solucionado).

Eduardo Bahiense eduardo em icontroller.com.br
Qua Fev 6 16:35:09 -03 2008


Olá Zottis

Considerações:

1. O CONTAINING é case INsensitive. Desta forma, os Upper's estão 
sobrando na sua query.
2. A repetição de C.deletado deve-se a um mau isolamento da comparação. 
Acho que o que você quer é algo assim:

Where C.deletado = 'N'
       and ( C.RazaoSocial CONTAINING :VarNome
             or C.NomeFantasia CONTAINING :VarNome
           )
Order By C.NomeFantasia,C.RazaoSocial,C.ClienteNo


[]'s Eduardo

Zottis escreveu:
> Pessoal, consegui resolver assim:
> 
> Where C.deletado = 'N' and Upper(C.RazaoSocial) CONTAINING Upper(:VarNome) 
> or C.deletado = 'N' and Upper(C.NomeFantasia) CONTAINING Upper(:VarNome)
> Order By C.NomeFantasia,C.RazaoSocial,C.ClienteNo
> 
> Tive que declarar novamente o C.Deletado = 'N'
> 
> Valeu
> Zottis
> 
> Zottis Sistemas - 2008 Ano XI
> Programação Delphi/PHP/Firebird/MySQL
> 
> "Um homem só tem o direito de olhar
>   a um outro de cima para baixo, quando
>   vai ajuda-lo a levantar-se".
>                    Gabriel Garcia Marquez
> ----- Original Message ----- 
> From: "Kleber Caneva" <kdcc em terra.com.br>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Wednesday, February 06, 2008 10:54 AM
> Subject: Re: [firebase-br] OFF - RetainServerOrder
> 
> 
> Ele mantem os dados no CDS na mesma ordem que vier da Query. Em outras
> palavras, se vc usar um Order by na query ele será mantido no CDS.
> 
> []´s
> 
> Kléber Cneva
> 
> ----- Original Message ----- 
> From: "Anderson" <infosag em terra.com.br>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Sunday, February 03, 2008 11:33 PM
> Subject: [firebase-br] OFF - RetainServerOrder
> 
> 
> pra que que serve a opcao RetainServerOrder do componente DataSetProvider ?
> 
> 
> 
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> 
> E-mail classificado pelo Identificador de Spam Inteligente Terra.
> Para alterar a categoria classificada, visite
> http://mail.terra.com.br/cgi-bin/imail.cgi?+_u=kdcc&_l=1,1202088847.169589.9704.tacamaca.hst.terra.com.br,3745,Des15,Des15
> 
> 
> 
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use: 
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa 
> 
> 
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> 





Mais detalhes sobre a lista de discussão lista