Tengo un xBrowse con el cual quiero auditoriar una tabla dbf, con dos indices TEMPORARY
Al hacer click en cada una de las columnas que estan indexadas, todo trabaja bien, incluso busqueda incremental, pero cuando uso oBrw::lIncrFilter := .t., el filtro permanece con el de la primer busqueda, indistintamente cambie de columna (click en header).
Es decir, si al entrar al browse click una de las columnas indexadas, la condicion de filtro se mantiene por esa columna cuando cambio a la otra.
He intentado lo siguiente pero no funciona:
- Code: Select all Expand view RUN
- ...
WITH OBJECT oBrw
:lIncrFilter := .t.
:lSeekWild := .t.
:MakeTotals()
:CreateFromCode()
END
...
oBrw:aCols[6]:bRClickHeader := {|| oBrw:cFilterFld := "Cliente", oBrw:Refresh() } //no hace caso
oBrw:aCols[8]:bRClickHeader := {|| oBrw:cFilterFld := "Descrip", oBrw:Refresh() } //no hace caso
oBrw:aCols[6]:cFilterFld := "Cliente" // da error
oBrw:aCols[8]:cFilterFld := "Descrip" // da error
Hay alguna manera de corregir este comportamiento?
Alguien ya lo ha hecho y quiere compartirlo?
Muchas gracias.