MartyConnelly
martyconnelly at shaw.ca
Fri Aug 19 16:45:56 CDT 2005
Code runs okay in Access 2003 with or without any forms open
Do you have a timer running on one of the forms.
Perhaps you can narrow it down to a specific form.
Also here is some code from solutions.mdb that you could modify
It uses database container's collection rather than form's collection.
It is used to close everything on exit and checks for open recordsets.
Function CloseObject(strContainerName As String, intContainerType As
Integer)
'From the Developer Solutions database
'Close open database objects of the specified type
Dim dbs As Database, ctr As Container
Dim intX As Integer
Dim rstfind As Variant
Set dbs = CurrentDb
Set ctr = dbs.Containers(strContainerName)
For intX = 0 To ctr.Documents.Count - 1
' DoCmd.Close intContainerType, ctr.Documents(intX).Name
Debug.Print intContainerType, ctr.Documents(intX).Name
Next intX
For Each rstfind In CurrentDb.Recordsets
MsgBox "Recordset Found: " & rstfind.Name
Next rstfind
End Function
Sub cmdExit_Click()
On Error GoTo Err_cmdExit_Click
Dim bolExitDatabase As Boolean
If MsgBox("Exit database? (No='Exit Form')", vbYesNo) = vbYes Then
On Error Resume Next
bolExitDatabase = True
'Close all database objects, then exit application
CloseObject "Tables", acTable
CloseObject "Tables", acQuery
CloseObject "Forms", acForm
CloseObject "Reports", acReport
CloseObject "Scripts", acMacro
CloseObject "Modules", acModule
'CloseCurrentDatabase
Else
DoCmd.Close
End If
Exit_cmdExit_Click:
Exit Sub
Err_cmdExit_Click:
MsgBox Err.Description, , "cmdExit_Click: " & Err.Number
Resume Exit_cmdExit_Click
End Sub
Barbara Ryan wrote:
>I don't know..... is there something new in Access 2002 that would allow
>this?
>
>Barb
>
>----- Original Message -----
>From: "Bobby Heid" <bheid at appdevgrp.com>
>To: "'Access Developers discussion and problem solving'"
><accessd at databaseadvisors.com>
>Sent: Friday, August 19, 2005 3:14 PM
>Subject: RE: [AccessD] Close All Forms
>
>
>
>
>>Is it possible it is closing one of the standard access windows?
>>
>>Bobby
>>
>>-----Original Message-----
>>From: accessd-bounces at databaseadvisors.com
>>[mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Barbara Ryan
>>Sent: Friday, August 19, 2005 3:11 PM
>>To: Access Developers discussion and problem solving
>>Subject: Re: [AccessD] Close All Forms
>>
>>
>>It dies after the "End Function" line is executed.
>>
>>
>>--
>>AccessD mailing list
>>AccessD at databaseadvisors.com
>>http://databaseadvisors.com/mailman/listinfo/accessd
>>Website: http://www.databaseadvisors.com
>>
>>
>
>
>
--
Marty Connelly
Victoria, B.C.
Canada