Darren DICK
d.dick at uws.edu.au
Tue Jun 1 20:23:58 CDT 2004
Hi Glen No I worked it out and rolled my own fro you code What I needed was the line... "dbsCurrent.Containers("Forms").Documents" Thanks heaps Darren What I came up with is below Function f_CloseAllForms() On Error GoTo Err_f_CloseAllForms Dim objTmp As Object Dim db As Database Dim strName As String Set db = CurrentDb For Each objTmp In db.Containers("Forms").Documents strName = objTmp.Name ' If strName <> "frmSwitchboard" Then If IsLoaded(strName) Then DoCmd.Close acForm, strName, acSaveNo End If 'End If Next objTmp Exit_f_CloseAllForms: Exit Function Err_f_CloseAllForms: MsgBox Err.Number & " " & Err.Description, vbCritical, "error in f_CloseAllForms module" Resume Exit_f_CloseAllForms End Function ----- Original Message ----- From: "Glen McWilliams" <glen_mcwilliams at msn.com> To: <accessd at databaseadvisors.com> Sent: Wednesday, June 02, 2004 11:07 AM Subject: Re: [AccessD] A2K: Loop through Forms and close open forms > Darren > > Do you have an equalvalent function to my gfnIsObjectOpenBln function? Let > me know and I will send it. Sorry I forgot it. > > Glen > >From: "Darren DICK" <d.dick at uws.edu.au> > >Reply-To: Access Developers discussion and problem > >solving<accessd at databaseadvisors.com> > >To: "Access Developers discussion and problem > >solving"<accessd at databaseadvisors.com> > >Subject: Re: [AccessD] A2K: Loop through Forms and close open forms > >Date: Tue, 1 Jun 2004 12:06:03 +1000 > > > >Glen > >Many many thanks > >Just what I needed > >Many thanks > > > >Darren > > > >----- Original Message ----- > >From: "Glen McWilliams" <glen_mcwilliams at msn.com> > >To: <accessd at databaseadvisors.com> > >Sent: Tuesday, June 01, 2004 11:10 AM > >Subject: RE: [AccessD] A2K: Loop through Forms and close open forms > > > > > > > Darren > > > > > > Here is a snippet from my shut-down module, which walks through the > >Forms > > > collection closing any open form: > > > > > > '****Begin Code**** > > > ' Close any open Forms. > > > ' Loop through the Forms collection. > > > For Each objTmp In dbsCurrent.Containers("Forms").Documents > > > ' Assign the name propery value, for each Form, to the Name string > > > variable. > > > strName = objTmp.Name > > > If gfnIsObjectOpenBln(acForm, _ > > > strName) Then > > > ' Use the Close method of the DoCmd object to close the > >specified > > > object. > > > DoCmd.Close acForm, strName > > > End If > > > ' Repeat the foregoing block of statements for the next element in > >the > > > specified > > > ' collection. > > > Next objTmp > > > '****End Code**** > > > > > > > > > >From: "Darren DICK" <d.dick at uws.edu.au> > > > >Reply-To: Access Developers discussion and problem > > > >solving<accessd at databaseadvisors.com> > > > >To: "AccessD List" <AccessD at databaseadvisors.com> > > > >Subject: [AccessD] A2K: Loop through Forms and close open forms > > > >Date: Tue, 1 Jun 2004 09:46:57 +1000 > > > > > > > >Hello all > > > > > > > >I want to loop through the Forms collection and close any form/forms > >that > > > >is/are open. > > > > > > > >Any suggestions? > > > > > > > >Many thanks in advance > > > > > > > >Darren > > > > > > > >-- > > > >_______________________________________________ > > > >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 > >-- > >_______________________________________________ > >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