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.