Can you try this:
Code:
'frm_HouseAddEditDel
Private Sub Cancel_Click()
Dim HouseID As Long
If MsgBox(" Are you sure you want to cancel? " & vbCrLf & " Information Will not be Saved", vbYesNo) = vbYes Then
Me.Undo 'Undo any changes and go Back to Houses Form
'your code
DoCmd.OpenForm "Frm_Houses",,,,, Me.HouseID
''Paul's code
'Dim rs As Object
'Dim lngBookmark As Long
''set a variable to the current record
'lngBookmark = Me.HouseID
''open the new form
'DoCmd.OpenForm "Frm_Houses"
''take it to the selected record
'Set rs = Forms!Frm_Houses.RecordsetClone
'rs.FindFirst "HouseID = " & lngBookmark
'Forms!frmEmployeesDetail.Bookmark = rs.Bookmark
'Set rs = Nothing
DoCmd.Close acForm, me.Name
End If
'Stay on form
End Sub
'Frm_Houses
Private Sub Form_Open(Cancel As Integer)
Me.AllowAdditions = False
Me.AllowEdits = False
Me.AllowDeletions = False
'your code can be commented out when trying Paul's
If Nz(Me.OpenArgs) <> 0 Then
Me.HouseID.SetFocus
DoCmd.FindRecord Me.OpenArgs
'your code can be commented out when trying Paul's
End If
End Sub
Cheers,