Why do you think this will speed up the subform? Are you aware that pass-through queries are not updateable so the subform would not be updateable? Do you have the master/child links set? Can you reduce the number of rows the subform returns? Are all three forms visible at once? If not, remove the RecordSource and add it when you make the subform visible.