[AccessD] Iterating Controls

Chris Mackin chris at denverdb.com
Sun Mar 9 11:11:00 CST 2003


You're welcome, glad I could help.

Chris Mackin
www.denverdb.com
Denver Database Consulting, LLC


-----Original Message-----
From: accessd-admin at databaseadvisors.com
[mailto:accessd-admin at databaseadvisors.com]On Behalf Of Arthur Fuller
Sent: Sunday, March 09, 2003 10:01 AM
To: accessd at databaseadvisors.com
Subject: RE: [AccessD] Iterating Controls


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



_______________________________________________
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com






More information about the AccessD mailing list