My question is if I use VB to open a form that is base don a query, with DoCMD.OpenForm, and use parameters in the "Where" clause, does Access run the whole query and then filter the records in the form, or does it enter the "Where" clause in the query before running it?