Kath Pelletti
kp at sdsonline.net
Mon Feb 18 18:14:12 CST 2008
Thanks Darren/Dan. No luck yet....this code (Dan's version) : strformname = Forms("frmPersonDetails")("FrmSubformPeopleatWorkplace").Form.Name gives me error 'Can't find the field 'FrmSubformPeoplatWorkplace' referred to in your expression: and this code (Darren version) gives me error: strformname = "Forms!FrmPersonDetails.form.FrmSubformPeopleatWorkplace" "Can't find the form 'Forms!frmpersondetails.form.frmSubformPeopleatWorkplace' referred to in your experssion. aaarrgghh....yes, I want to make the code more generic but once I get a version which works I will convert it....... Kath ----- Original Message ----- From: "Dan Waters" <dwaters at usinternet.com> To: "'Access Developers discussion and problem solving'" <accessd at databaseadvisors.com> Sent: Tuesday, February 19, 2008 10:45 AM Subject: Re: [AccessD] help - syntax for subform > Try this: > > strFormName = Forms("frmPersonDetails")("subPeopleAtWork").Form.Name > > In this example 'frmPersonDetails' is the main form. > > And subPeopleAtWork is the subform control (not the form). > > And .Form is the form within the subform control. > > And .Name is the name of the form in the subform control. > > HTH! > Dan > > -----Original Message----- > From: accessd-bounces at databaseadvisors.com > [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Kath Pelletti > Sent: Monday, February 18, 2008 5:26 PM > To: Access D Normal List > Subject: [AccessD] help - syntax for subform > > Can anyone help with syntax needed here..... > > I have been working on a routine called SecureForm() which locks/disable > controls for any form which is passed to it. > > The routine is called on each form's 'On Load' event and works fine for > main > forms by passing the 'me.name' string. > > I now need to add code to the OnLoad of the subforms as well .....so I > need > to pass it the FULL name of the subform (including the full reference to > the > parent name), not just the name of the subform itself. > > I have been mucking around with the parent property with no luck so in the > code below I am trying to get around the error by actually typing in the > name of the subform but even that is giving me the same error. > > > ------------------------------ > Code is: > > 'Call SecureForm function which locks controls, depending on which user > group is logged in. > 'strformname = Me.Name 'this works for main forms but not > subforms > strformname = "Forms!FrmPersonDetails!FrmSubformPeopleatWorkplace" > > Call SecureForm(strformname) > ---------------------------------------- > > Kath > > ______________________________________ > Kath Pelletti > Software Design and Solutions Pty Ltd > Ph: 9505-6714 > Fax: 9505-6430 > kp at sdsonline.net > -- > AccessD mailing list > AccessD at databaseadvisors.com > http://databaseadvisors.com/mailman/listinfo/accessd > Website: http://www.databaseadvisors.com > > -- > AccessD mailing list > AccessD at databaseadvisors.com > http://databaseadvisors.com/mailman/listinfo/accessd > Website: http://www.databaseadvisors.com >