[firebase-br] Coringas (a saga continua...)
Pha-Listas
lista em pha.com.br
Sáb Set 17 20:07:03 -03 2005
Like, %. etc, são comandos SQL e devem ser utilizados na clausula where e nao na
propriedade Filter.
Exemplo:
DM.IBQClientes.Close;
DM.IBQClientes.SQL.TEXT := 'select Campo1, Campo2 from tabela ' +
'where Nome like ' + QuotedStr(EdtNome_Loca.Text + '%');
DM.IBQClientes.Open;
Usando a propriedade Filter, o filtro sera executado pelo componente e todos os dados
devem ser trazidos do servidor, nem todos os componetes o Filter funciona adequadamente,
no TClientDataSet funciona muito bem.
Na propriedade filter voce deve utilizar '*' para filtar parcial.
Exemplo:
DM.IBQClientes.Filter := 'NOME = ' + QuotedStr(EdtNome_Loca.Text + '*');
Paulo Henrique Albanez
VirtualSystem Informática Ltda
Nova Odessa / SP - Brazil
----- Original Message -----
From: "GreG" <taliezinbr em yahoo.com.br>
To: <zeovin em ig.com.br>; "FireBase" <lista em firebase.com.br>
Cc: <delphi_man em hotmail.com>
Sent: Saturday, September 17, 2005 4:49 PM
Subject: Re: [firebase-br] Coringas (a saga continua...)
> No lugar de:
>
> DM.IBQClientes.Filter:= 'NOME =
>> '+QuotedStr(EdtNome_Loca.Text+'%');
>
> tente:
>
> DM.IBQClientes.Filter:= 'NOME LIKE
>> '+QuotedStr(EdtNome_Loca.Text+'%');
>
> que com certeza vai funcionar!
>
> --- Delphi Man <delphi_man em hotmail.com> escreveu:
>
>> gente eu tentei de tudo to careca aqui !!!
>>
>> a query não filtra de jeito nenhum, a ibtable
>> filtra, mas com '%' não
>> funciona.
>> Locate não adianta pro que quero, pq preciso ter
>> todos os valores doq esta
>> sendo digitado em diante numa grid.
>>
>> olha oq tentei:
>>
>> DM.IBQClientes.Filter:= 'NOME =
>> '+QuotedStr(EdtNome_Loca.Text+'%');
>> DM.IBQClientes.Filter:= 'NOME =
>> '+QuotedStr(EdtNome_Loca.Text);
>> DM.IBQClientes.Filter:= 'NOME starting ' +
>> QuotedStr(EdtNome_Loca.Text);
>> DM.IBQClientes.Filter:= 'NOME LIKE ' +
>> QuotedStr(EdtNome_Loca.Text +
>> '%');
>>
>> (óbvio q dei i Filtered como True depois).
>>
>> socorro...... rsrsrsrs
>>
>>
> _________________________________________________________________
>> MSN Messenger: converse online com seus amigos .
>> http://messenger.msn.com.br
>>
>>
>> ______________________________________________
>> 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
>>
>
>
> __________________________________________________
> Converse com seus amigos em tempo real com o Yahoo! Messenger
> http://br.download.yahoo.com/messenger/
>
> ______________________________________________
> 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
>
>
> --
> No virus found in this incoming message.
> Checked by AVG Anti-Virus.
> Version: 7.0.344 / Virus Database: 267.11.1/104 - Release Date: 16/09/2005
>
>
Mais detalhes sobre a lista de discussão lista