Filtro com ClientDataSet
Pessoal é o seguinte,
Tenho um banco de dado criado no Firebird 1.0.
Faço acesso aos dados usando a seguinte combinação:
SQLDataSet - DataSetProvider - ClientDataSet - DataSource
Bem, uso o ClientDataSet para manipular e acessar os dados.
A pergunta é o seguinte: Gostaria de efetuar um FILTRO nesse ClientDataSet, + ou - assim:
Filter := ´CAMPO = A´;
E, gostaria que ele me retornasse o filtro de todos os dados que comecem com a letra A, e isso deveria se CaseInsensitive ,ou seja, A ou a.
Não sei se é possível, mas quem puder me ajudar ficaria agradecido,
T+
Nèbrio
Tenho um banco de dado criado no Firebird 1.0.
Faço acesso aos dados usando a seguinte combinação:
SQLDataSet - DataSetProvider - ClientDataSet - DataSource
Bem, uso o ClientDataSet para manipular e acessar os dados.
A pergunta é o seguinte: Gostaria de efetuar um FILTRO nesse ClientDataSet, + ou - assim:
Filter := ´CAMPO = A´;
E, gostaria que ele me retornasse o filtro de todos os dados que comecem com a letra A, e isso deveria se CaseInsensitive ,ou seja, A ou a.
Não sei se é possível, mas quem puder me ajudar ficaria agradecido,
T+
Nèbrio
Nebrio
Curtidas 0
Respostas
Maicongabriel
19/02/2004
Axo, que ficaria assim ::
Só não me recordo se em filtros é [b:682b436794]¬[/b:682b436794] ou [b:682b436794]*[/b:682b436794]! Você pode tertar :wink:
var filtro : string; begin filtro := ´¬A¬´; Filter := ´[CAMPO] = ´ + QuotedStr(UpperCase(Filtro)) + ´ OR [CAMPO] = ´ + QuotedStr(LowerCase(Filtro)); end;
Só não me recordo se em filtros é [b:682b436794]¬[/b:682b436794] ou [b:682b436794]*[/b:682b436794]! Você pode tertar :wink:
GOSTEI 0
Fabiogaldino
19/02/2004
:!: É com ´¬´ mesmo! Estou desenvolvendo um projeto com a mesma estrutura. Valeu?
Qualquer outra dúvida a respeito me consulte.
Qualquer outra dúvida a respeito me consulte.
GOSTEI 0