I'm building a forum in a tree format (same as this one), and I used a rcursive function that filters the recordset (using rs.Filter). <BR>The forum works perfect, and now I want to divide the displaying of the msgs into pages, using rs.PageSize, rs.PageCount and rs.AbsolutePage. <BR>But what happens is that all the pages I get display the SAME first records. <BR><BR>So my questions are: <BR>1- does the filtering disturb the dividing into pages? <BR>2- is there another way to filter record according to certain cryteria, other than rs.Filter? <BR>3-alternatively - is there another way of paging the msgs that wouldn't conflict with rs.Filter?