Fiter usando o ClientDataSet c/DBExpress
Estou tentando fazer uma filtragem semelhante a TTable em um ClientDataSet, mas não esta dando certo.
Alguem poderia me indicar algo que é diferente de um componente TTable para uma filtragem com o Filter?
Grato.
Ricardo.
Alguem poderia me indicar algo que é diferente de um componente TTable para uma filtragem com o Filter?
Grato.
Ricardo.
Rik3500
Curtidas 0
Respostas
Afarias
03/10/2003
ClientDataSet.Filtered := True;
ClientDataSet.Filter := ´campo = valor´; // ou qualquer sentença SQL
T+
ClientDataSet.Filter := ´campo = valor´; // ou qualquer sentença SQL
T+
GOSTEI 0
Rik3500
03/10/2003
ClientDataSet.Filtered := True;
ClientDataSet.Filter := ´campo = ´´+´valor´+´´´´; // ou qualquer sentença SQL
Tambem não funciona.
ClientDataSet.Filtered := True;
ClientDataSet.Filter := ´campo = ´´´valor´´´´; // ou qualquer sentença SQL
Assim tambem não.
ClientDataSet.Filtered := True;
ClientDataSet.Filter := ´campo = ´valor´´; // ou qualquer sentença SQL
Muito menos assim.
ClientDataSet.Filter := ´campo = ´´+´valor´+´´´´; // ou qualquer sentença SQL
Tambem não funciona.
ClientDataSet.Filtered := True;
ClientDataSet.Filter := ´campo = ´´´valor´´´´; // ou qualquer sentença SQL
Assim tambem não.
ClientDataSet.Filtered := True;
ClientDataSet.Filter := ´campo = ´valor´´; // ou qualquer sentença SQL
Muito menos assim.
GOSTEI 0
Edgar Olavo
03/10/2003
Tente assim:
ClientDataSet.Filter := ´campo = ´+QuotedStr(´valor´);
ClientDataSet.Filtered := True;
Se valor for uma variável não coloque as aspas:
ClientDataSet.Filter := ´campo = ´+QuotedStr(valor);
ClientDataSet.Filtered := True;
ClientDataSet.Filter := ´campo = ´+QuotedStr(´valor´);
ClientDataSet.Filtered := True;
Se valor for uma variável não coloque as aspas:
ClientDataSet.Filter := ´campo = ´+QuotedStr(valor);
ClientDataSet.Filtered := True;
GOSTEI 0