Gustav Brock
gustav at cactus.dk
Tue Aug 17 10:51:36 CDT 2004
Hi Virginia
Looks like you need to read up how to reference subforms etc.:
http://www.databaseadvisors.com/newletters/newsletter032004/0310ReferenceGuide/SyntaxForSubs.htm
/gustav
> I am having problems on the close button of my form. I want to make sure
> certain fields are completed before they close the form. I am trying to use
> IsDirty so the form closes if there hasn't been any changes made and also if
> all the fields have been completed. I am using the below code and receive
> the error, object not supported. This is a form/subform and the close button
> is on the subform. If I remove the IsDirty, it works.
> If Forms!frmEvalMain.frmEvalSub.Dirty = True Then 'Data Entered? Yes
> If Len(TypeID & "") = 0 Then
> MsgBox "You must enter a Type." & vbCrLf, vbCritical, " Entry
> Required"
> TypeID.SetFocus
> ElseIf Len(Title & "") = 0 Then
> MsgBox "A title must be entered." & vbCrLf, vbCritical, " Entry
> Required"
> Title.SetFocus
> ElseIf Len(Author & "") = 0 Then
> MsgBox "An Author must be entered." & vbCrLf, vbCritical, " Entry
> Required"
> Author.SetFocus
> Else
> response = MsgBox("Do you want to Exit?", vbYesNo + vbQuestion,
> "Exit")
> If response = vbNo Then
> Title.SetFocus
> Else
> DoCmd.RunCommand acCmdSaveRecord
> DoCmd.Close acForm, "frmEvalMain"
> End If
> End If
> Else
> DoCmd.Close acForm, "frmEvalMain"
> End If
> Virginia