Bom dia
Existe alguma forma de eu salvar o filtro atual do mBrowse, limpar o mesmo, executar minha rotina e no final retornar o filtro salvo?
Pergunto, pois as vezes o usuário cria um filtro manual na tela e executa minha rotina e o DbSeek não encontra o registro. Nesse caso eu iria remover o filtro apenas durante a execução.
Boa tarde,
Utilize o dbFilter para Salvar o filtro atual:
cFiltro := SUA_TAB->(dbFilter())
Depois o dBClearFilter para Limpar:
SUA_TAB->(dbClearFilter())
No final você restaura o filtro que salvou no cFiltro.
Bom dia Thiago,
Infelizmente a DbFilter não retornou o filtro. Provavelmente devido ao mesmo ter sido criado pelo padrão “Filtrar” no MBrowse, acredito que essa função retorne apenas os filtros criados via DBSetFilter