* remember current workarea local lnSelect lnSelect = select( 0 ) * need to explictly select cursor, I had problems with SET KEY's "IN" clause select curYourGridCursor * clear SET KEY condition ("filter") set key to * set conditions that SET KEY will monitor * NOTE: This replaces SET FILTER * NOTE: nFlag must be an index tag replace nFlag with 1 for [your filter logic here] * in my case I use numeric (vs. logical) flags as basis for SET KEY "filters" set order to nFlag set key to 1 * optional go top in curYourGridCursor * restore orginal workarea select (lnSelect)Thanks again for your help on this thread Cetin. I learned a valuable new technique that I encourage others to take advantage of as well.