... use ::bSkip in its SetFilter method, then you couldn't use it with filters and/or scopes. However, if you want to use it, look that ::bSkip is evaluated in the Skip() method, then you should control all the skips mouvements of the browse, because all mouvements methods call ::Skip( x ) one ...