GARANTIR DESCONTO

Fórum Propriedade Filter do ClientDataSet limitado?! #355062

07/03/2008

0

Boa tarde..

Alguém sabe me dizer o porquê da propriedade Filter do ClientDataSet tem limite ?

e se existe alguma correção do MIDAS?

Estou usando o Delphi 5. Não sei se isso acontece com o BDS 2006.

Grato!


Diegus

Diegus

Responder

Posts

07/03/2008

Diegus

Boa tarde.. Alguém sabe me dizer o porquê da propriedade Filter do ClientDataSet tem limite ? e se existe alguma correção do MIDAS? Estou usando o Delphi 5. Não sei se isso acontece com o BDS 2006. Grato!


Deixa eu explicar a minha situação:

Na tela tenho um listview com mais de 1500 registros listados... tenho que fazer um backup de todos os registros em um XML... (Pessoas Fisicas e Juridicas)

Monto um string com todos os itens selecionados...

if ls_Codg_Pessoa_Filtro = ´´ then
ls_Codg_Pessoa_Filtro := ´CODG_PESSOA = ´ + Chave.ps_CODG_PESSOA
else
ls_Codg_Pessoa_Filtro := ls_Codg_Pessoa_Filtro + ´ or CODG_PESSOA = ´ + Chave.ps_CODG_PESSOA;

A string fica bem grande... quando jogo a string no filter do cds, dá um accessviolation bla bla bla... ´midas.dll´...


Responder

Gostei + 0

07/03/2008

Rodc

O campo que você está filtrando é número ou String?
String você tem de usar aspas no filtro
Número não pode ser maior que a precisão do campo


Responder

Gostei + 0

07/03/2008

Diegus

O campo que você está filtrando é número ou String? String você tem de usar aspas no filtro Número não pode ser maior que a precisão do campo


Não não... é string mesmo..
o problema é que esta string do filtro fica muito grande... e com isso dá problema...

Agora... se eu seleciona alguns registros que estão listados.. o filter funciona normalmente..


Responder

Gostei + 0

07/03/2008

Joaoshi

Colega, uma opção seria utilizar o evento [b:f17c169484]OnFilterRecord[/b:f17c169484] do ClientDataSet.

Espero ter ajudado.


Responder

Gostei + 0

11/03/2008

Diegus

Colega, uma opção seria utilizar o evento [b:f8da6f2d80]OnFilterRecord[/b:f8da6f2d80] do ClientDataSet. Espero ter ajudado.


Usar como!?

Isso parece ser um BUG do ClientDataSet...

Não conseguir filtrar com um filtro muito extenso.

Qual a última versão do MIDAS.DLL disponível ???????
Valeu


Responder

Gostei + 0

12/03/2008

Diegus

ALGUEM!!


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar