Is it better to build a query and use that for a recordsource of a report or to set the recordsource using an SQL statement in code in the report's Open event? I use some reports based on queries and others use and SQL statements. Seems they work about the same speed. What are some other things to consider?