Filtro mBrowse (Pegar Filtro Atual)

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