Fórum Propriedade Filter do ClientDataSet limitado?! #355062
07/03/2008
0
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
Curtir tópico
+ 0Posts
07/03/2008
Diegus
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´...
Gostei + 0
07/03/2008
Rodc
String você tem de usar aspas no filtro
Número não pode ser maior que a precisão do campo
Gostei + 0
07/03/2008
Diegus
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..
Gostei + 0
07/03/2008
Joaoshi
Espero ter ajudado.
Gostei + 0
11/03/2008
Diegus
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
Gostei + 0
12/03/2008
Diegus
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)