[AccessD] Error Closing Form

Stuart McLachlan stuart at lexacorp.com.pg
Thu Feb 5 15:10:11 CST 2004


Try:

If PStatusID = 3 Then 
            DoCmd.Close 'Request has been canceled
            Exit Sub
     End If
If Forms!frmPermitEntry.Dirty = True Then    'Data Entered?  Yes


On 5 Feb 2004 at 14:31, Hollis,Virginia wrote:

> Also, it only happens if I have entered some data first, then marked the
> checkbox to cancel the request. If I don't enter any data & check the cancel
> box, I do not get the error.
> 
> -----Original Message-----
> From: Gary Kjos [mailto:garykjos at hotmail.com]
> Sent: Thursday, February 05, 2004 2:10 PM
> To: accessd at databaseadvisors.com
> Subject: RE: [AccessD] Error Closing Form
> 
> 
> Did you comment out any "on error" statement so it stops an the error line? 
> What line is it failing on?
> 
> 
> 
> Gary Kjos
> garykjos at hotmail.com
> 
> 
> 
> 
> 
> >From: "Hollis,Virginia" <HollisVJ at pgdp.usec.com>
> >Reply-To: Access Developers discussion and problem 
> >solving<accessd at databaseadvisors.com>
> >To: "'Access Developers discussion and problem solving'" 
> ><accessd at databaseadvisors.com>
> >Subject: [AccessD] Error Closing Form
> >Date: Thu, 05 Feb 2004 11:32:21 -0600
> >
> >I have the code shown below on a command button that closes a form. The 
> >form
> >is a data entry form with a checkbox that will cancel the request by
> >changing the status to 3 (canceled). If the status = canceled then the form
> >will close. If an entry has been made on the form, there are certain
> >required fields that must be completed before closing.
> >
> >Problem: Everything works fine except when I check the Cancel box. The
> >status changes from 1 (Pending) to 3 (Canceled) & the form will close, but 
> >I
> >get an error, "Can't find frmPermitEntry refered to in a macro of visual
> >basic code".
> >
> >I tried commenting out different sections of the code, but I can't find the
> >problem. What I don't understand, I have used this same code before without
> >any problems. What am I missing?
> >
> >********************
> >
> >If PStatusID = 3 Then DoCmd.Close 'Request has been canceled
> >
> >If Forms!frmPermitEntry.Dirty = True Then    'Data Entered?  Yes
> >    If Len(PRequestorID & "") = 0 Then
> >         MsgBox "A requestor must be entered." & vbCrLf, vbCritical, " 
> >Entry
> >Required"
> >         PRequestorID.SetFocus
> >     ElseIf Len(PNeedByDate & "") = 0 Then
> >         MsgBox "The date needed must be entered." & vbCrLf, vbCritical, "
> >Entry Required"
> >         PNeedByDate.SetFocus
> >     ElseIf Len(PTypeWork & "") = 0 Then
> >         MsgBox "The type of work must be entered." & vbCrLf, vbCritical, "
> >Entry Required"
> >         PTypeWork.SetFocus
> >
> >     Else
> >
> >          Response = MsgBox("Do you want to Exit?", vbYesNo + vbQuestion,
> >"Exit")
> >          If Response = vbNo Then
> >            PRequestorID.SetFocus
> >          Else
> >              DoCmd.RunCommand acCmdSaveRecord
> >             DoCmd.Close acForm, "frmPermitEntry"
> >          End If
> >       End If
> >
> >Else
> >    DoCmd.Close acForm, "frmPermitEntry"
> >End If
> >_______________________________________________
> >AccessD mailing list
> >AccessD at databaseadvisors.com
> >http://databaseadvisors.com/mailman/listinfo/accessd
> >Website: http://www.databaseadvisors.com
> 
> _________________________________________________________________
> Check out the new MSN 9 Dial-up - fast & reliable Internet access with prime
> 
> features! http://join.msn.com/?pgmarket=en-us&page=dialup/home&ST=1
> 
> _______________________________________________
> 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

 
-- 
Lexacorp Ltd
http://www.lexacorp.com.pg
Information Technology Consultancy, Software Development,System Support.





More information about the AccessD mailing list