This isn't really a big deal but it strikes me as unprofessional-looking. When I open a particular form from the switchboard a strSQL statement is programmatically assigned to the recordsource of the form's subform. Basically, a subset of records from a few different tables. The thing that bugs me is that, although it loads all the correct data, it looks like it refreshes the recordset 2-3 times before settling in. Has anyone seen this behavior before? How can I stop this from happening? BTW, the query is sorted on two fields, the values of two other fields are generated through a couple of public functions, and one key field is dependent on the value of a third function. If I run the same sql statement in the query window, as a saved query, there's none of this flashing business. That only happens when the same SQL statement loads in the form.