lol,
It won't retain the RecordSource after the form is closed. You have saved the form without a RecordSource and that is how it is. Just because you change it during runtime doesn't mean it will save as an explicit RecordSource for a form is a design matter.