There're a few other bugs in the class mentioned in the thread I pointed you to.
>It looks like a very basic error in the _system.AddFilter method (when the "list of Filters" was forced to cleared to nil...) prevented my code to work fine.
>
>Here is the correction (for what it's worth):
>
>IF EMPTY(THIS.aFilterList)
> nNewRow = 1
>ELSE
> nNewRow = ALEN(THIS.aFilterList,1) + 1
>ENDIF
--sb--