I may be dreaming, but I seem to recall that there is a way to process a recordset on the client without making a return trip to the server. What I would like to accomplish is to build a recordset on the server just one time and then any sort manipulation the user wants is done to that recordset on the client. The app that I am developing provides the users the ability to slice the data (via filters) and then sort it an number of ways by clicking on the column header. The current method goes back to the server and rebuilds the recordset with a new sort order.<BR><BR>Am I dreaming or can this be done totally on the client?<BR><BR>Thanks