Filtro com campos tipo String
Tenho um BD Paradox com um campo CategCli - A - 1
E preciso fazer um filtro por este campo. O campo só pode conter os caracteres P ou C, não consigo implementar o filtro com o campo do tipo String, já consegui com todos os outros, Date, Integer ... etc
Ai vai o codigo que estou tentando:
dm.table1.Filter:= ´CategCli = c´;
dm.Table1.Filtered:=True;
O campo já esta Indexado.
Obrigado!!! :? :? :?
E preciso fazer um filtro por este campo. O campo só pode conter os caracteres P ou C, não consigo implementar o filtro com o campo do tipo String, já consegui com todos os outros, Date, Integer ... etc
Ai vai o codigo que estou tentando:
dm.table1.Filter:= ´CategCli = c´;
dm.Table1.Filtered:=True;
O campo já esta Indexado.
Obrigado!!! :? :? :?
Scardoso
Curtidas 0
Respostas
Wbb
29/08/2003
Não seria:
dm.table1.Filter:= ´CategCli = ´c´´;
Ou seja, por ser string a letra [color=red:26c934cd12][b:26c934cd12]c[/b:26c934cd12][/color:26c934cd12] não deve ficar entre aspas simples?
wbb
dm.table1.Filter:= ´CategCli = ´c´´;
Ou seja, por ser string a letra [color=red:26c934cd12][b:26c934cd12]c[/b:26c934cd12][/color:26c934cd12] não deve ficar entre aspas simples?
wbb
GOSTEI 0
Barcelos
29/08/2003
Olá Colega,
O problema é que você tem que passar a string com aspas para o filtro.
Tente o seguinte:
dm.table1.Filter:= QuotedStr(´CategCli = c´);
dm.Table1.Filtered:=True;
A função QuotedStr simplesmente coloca aspas na string passada como parâmetro.
Espero ter ajudado
Barcelos
osbarcelos@hotmail.com
O problema é que você tem que passar a string com aspas para o filtro.
Tente o seguinte:
dm.table1.Filter:= QuotedStr(´CategCli = c´);
dm.Table1.Filtered:=True;
A função QuotedStr simplesmente coloca aspas na string passada como parâmetro.
Espero ter ajudado
Barcelos
osbarcelos@hotmail.com
GOSTEI 0
Scardoso
29/08/2003
Tentei mas Tbm não deu certo!
GOSTEI 0
Marcelo.c
29/08/2003
O correto seria:
dm.table1.Filter:= ´CategCli = ´+QuotedStr(´c´);
dm.table1.Filter:= ´CategCli = ´+QuotedStr(´c´);
GOSTEI 0
Barcelos
29/08/2003
Olá amigos,
Marcelo.c, você tem razão seu código está correto.
Scardoso, desculpa o deslize!??? :oops:
Barcelos
osbarcelos@hotmail.com
Marcelo.c, você tem razão seu código está correto.
Scardoso, desculpa o deslize!??? :oops:
Barcelos
osbarcelos@hotmail.com
GOSTEI 0
Marcelo.c
29/08/2003
Marcelo.c, você tem razão seu código está correto.
Scardoso, desculpa o deslize!??? :oops:
Não esquenta, isso acontece.
GOSTEI 0
Diogo Lopes
29/08/2003
<a href=https://datesnow.life>Womans from your city</a>
GOSTEI 0
Arthur Heinrich
29/08/2003
Eu entendi que a coluna deve conter apenas os valores C ou P:
[cod]
dm.table1.Filter:= 'CategCli in (''C'',''P'')';
dm.Table1.Filtered:=True;
[/code]
Quando se utiliza aspas simples dentro de um texto literal, para que a aspas simples não seja encarada como fim de string ela deve ser duplicada.
Também é importante utilizar o texto com o case correto. Se o valor é armazenado em caixa alta "C", deve ser procurado desta forma, já que alguns bancos utilizam o mecanismo de busca "case sensitive".
[cod]
dm.table1.Filter:= 'CategCli in (''C'',''P'')';
dm.Table1.Filtered:=True;
[/code]
Quando se utiliza aspas simples dentro de um texto literal, para que a aspas simples não seja encarada como fim de string ela deve ser duplicada.
Também é importante utilizar o texto com o case correto. Se o valor é armazenado em caixa alta "C", deve ser procurado desta forma, já que alguns bancos utilizam o mecanismo de busca "case sensitive".
GOSTEI 0
Diogo Lopes
29/08/2003
<a href=https://datingnow.site>Sexy Girls in your city</a>
GOSTEI 0