ClienteDataSet PacketRecord
Boa Noite pessoal.
Estou trabalhando com clienteDataSet em meu sistema e ta funcionando 100% rapido com o PacketRecord definido..
Porem, quando dentro fazer um filter no clienteDataSet, ele faz o filter somente entre os registros que estão no pacote..
Ou seja, se tenho uma table no banco com 10 mil registros, definindo o packetrecord como 100 me trará somente os 100 primeiros...
Faço um determinado filtro que existe 500 ocorrências no banco, ele me mostra somente os que estão nos 100 do pacote...
COmo proceder?
Tentei na hora de filtrar definir o packet como -1 de forma que limpasse o filtro e posteriormente a pesquisa, só que dessa forma fica lento ao adquirir o pacote com a quantidade total de registros contidos no banco de dados...
Obrigado de sde já.
Estou trabalhando com clienteDataSet em meu sistema e ta funcionando 100% rapido com o PacketRecord definido..
Porem, quando dentro fazer um filter no clienteDataSet, ele faz o filter somente entre os registros que estão no pacote..
Ou seja, se tenho uma table no banco com 10 mil registros, definindo o packetrecord como 100 me trará somente os 100 primeiros...
Faço um determinado filtro que existe 500 ocorrências no banco, ele me mostra somente os que estão nos 100 do pacote...
COmo proceder?
Tentei na hora de filtrar definir o packet como -1 de forma que limpasse o filtro e posteriormente a pesquisa, só que dessa forma fica lento ao adquirir o pacote com a quantidade total de registros contidos no banco de dados...
Obrigado de sde já.
Antonelly Silva
Curtidas 0
Respostas
Luiz Vichiatto
24/11/2017
Você tem que limpar o filter e indicar o filtered como false ou se quiser manter o filter apenas marque o filtered como false
ou
Quando precisar coloque as condições no filtro e ative novamente.
Att
ClientDataSet1.Filter := ''; ClientDataSet1.Filtered := false;
ou
ClientDataSet1.Filtered := false;
Quando precisar coloque as condições no filtro e ative novamente.
Att
GOSTEI 0
Luiz Vichiatto
24/11/2017
Você tem que limpar o filter e indicar o filtered como false ou se quiser manter o filter apenas marque o filtered como false
ou
Quando precisar coloque as condições no filtro e ative novamente.
Att
ClientDataSet1.Filter := ''''; ClientDataSet1.Filtered := false;
ou
ClientDataSet1.Filtered := false;
Quando precisar coloque as condições no filtro e ative novamente.
Att
GOSTEI 0