Here's how that works.<br><br>Form or report uses a recordset called 'TheRecordSource'. As in <br><br><i>form1.recordsource = "TheRecordSource"<br>form1.refresh</i><br><br><br>We play with the recordsource; dependent on user input, results of a query, time of day, colors in the rainbow, and then change the querydef for "TheRecordSource" then refresh the form. The name of the recordsource stays the same, however the query itself changes. After we change the query we refresh the form and the changes are displayed in our form our report. Simple.<br><br><br><br> <p>Amiel<br><a href=mailto:amielzz@netscape.net>amielzz@netscape.net</a><br><a href= > </a><br>