Arthur Fuller
artful at rogers.com
Sun Mar 9 11:02:01 CST 2003
Beauty. Thanks for that! -----Original Message----- From: accessd-admin at databaseadvisors.com [mailto:accessd-admin at databaseadvisors.com] On Behalf Of Chris Mackin Sent: March 9, 2003 11:14 AM To: accessd at databaseadvisors.com Subject: RE: [AccessD] Iterating Controls Arthur, I suspect the problem is that you have the frm As Object and not frm As Form. I wrote this and it works using the frm As Form without error, you can easily adapt to your needs: Sub AllFormsControls() Dim frm As Form Dim ctl As Control Dim objFrm As Object For Each objFrm In CurrentProject.AllForms DoCmd.OpenForm objFrm.Name, acDesign Set frm = Forms(objFrm.Name) For Each ctl In frm.Controls Debug.Print ctl.Name Next Set frm = Nothing DoCmd.Close acForm, objFrm.Name, acSaveNo Next End Sub Chris Mackin www.denverdb.com Denver Database Consulting, LLC