I have a listbox that gets its rowsource from a query. In some instances it can take 1 min 10 seconds to fill. If the user uses various filter options on the list, it is quick to respond. However, if the user wants to undo his filtering, ie return the list to as it was, the same delay to refill takes place. Is there a way to avoid the second process delay?, ie hold a recordset or something that would refill the list again? Thanks