Mike and Doris Manning
mikedorism at ntelos.net
Fri Aug 15 14:02:51 CDT 2003
You need to check to see if frmDateRange is still open before proceeding
with the Report_Open Code.
Public Function IsOpen(strName As String, Optional intObjectType As Integer
= acForm) As Boolean
' Returns True if strName is open, False otherwise.
' Assume the caller wants to know about a form.
' MsAccess example
IsOpen = (SysCmd(acSysCmdGetObjectState, intObjectType, strName) <> 0)
End Function
Doris Manning
Database Administrator
Hargrove Inc.
www.hargroveinc.com
-----Original Message-----
From: accessd-bounces at databaseadvisors.com
[mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Christopher
Hawkins
Sent: Friday, August 15, 2003 2:51 PM
To: accessd at databaseadvisors.com
Subject: [AccessD] On-site emergency! A2K: Error when clicking cancel in
report dialog
I'm on-site with one of my few remaining clients right now. I can't afford
to foul this up.
I have a form (frmReport) that presents a list of reports to the user.
Some reports require date ranges, so in the Open event of the report, I have
code (stolen straight) from Northwind that will open the date range dialog
(frmDateRange) modally. Ordinarily, the user would enter a date range and
click OK, rendering frmDateRange invisible and allowing the rest of the
Report_Open code to fire.
But if the user clicks Cancel in frmDateRange, the code in Report_Open is
supposed to see that frmDateRange is no longer loaded, set Cancel = True,
and close. And it does - but Access also throws a 2501 error that breaks on
the DoCmd.Open Report line from frmReport!
I've tried trapping for error 2501 in frmReport - the procedure doesn't even
make it to the error handling section of the sub; it just sits there on the
DoCmd.OpenReport line. I don't know what to do to either avoid throwing
thid error (preferable), or managing what happens after the error is thrown.
And before you ask, I cannot paste code because my client won't let me.
Heeeeeeeelp...
-Christopher-
_______________________________________________
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com