[firebase-br] Coringas (a saga continua...)
Pha
lista em pha.com.br
Seg Set 19 10:04:15 -03 2005
Correto, obrigado pela correção.
Realmente funciona no TCLientDataSet, mais nos demais acredito que não,
pois no Help do TDataSet nao consta estes comandos, fiz um teste no TQuery
e não funcionou apesar deste depender muito do driver para fazer certas
coisas.
Paulo Henrique Albanez
VirtualSystem Informática Ltda
Nova Odessa / SP - Brazil
Membro do TeamFB (FireBase)
> Olá Pha!!
>
> Só uma correção!! O comando LIKE e o '%' podem sim ser utilizados na
> propriedade FILTER, a menos com o DBX (ClientDataSet), eu mesmo a
> utilizo em várias partes do meu código!! Com outros componentes de
> acesso eu nunca testei, mas com o CDS eu tenho certeza que funciona!!
>
> Abraços,
>
> Felipe Giotto ;-)
>
>
>
> Pha-Listas wrote:
>
>> 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
>>>
>>>
>>
>>
>> ______________________________________________
>> 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