[AccessD] A2K: Loop through Forms and close open forms

Glen McWilliams glen_mcwilliams at msn.com
Tue Jun 1 21:36:55 CDT 2004


Hi Darren

Any time my friend.

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: Wed, 2 Jun 2004 11:23:58 +1000
>
>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
>--
>_______________________________________________
>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