I am documenting Access97 databases by iterating collections of objects (e.g. forms, tables, queries) in order to obtain property values. I have been unable to obtain the value of the form's RecordSource property, unless I first open the form (i.e. using the Forms collection). Opening the form (without even making it visible), really slows this operation down. How can I obtain form property values without opening each form in these very large databases? P.S. Database Documenter will provide the Form's RecordSource property value; can this value be retrieved in code?