If you don't like the DoMenuItem code that the Button Wizard creates
for Delete Record, you can use this function instead.
To call the function, put this or similar code behind a button.
Private Sub DeleteCurrentRecord_Click()
If Not (fDelCurrentRec(Me)) Then
MsgBox "An Error occurred!"
End If
End Sub
The actual function is:
Function fDelCurrentRec(ByRef frmSomeForm As Form) As Boolean
On Error GoTo Err_Section
With frmSomeForm
If .NewRecord Then
.Undo
fDelCurrentRec = True
GoTo Exit_Section
End If
End With
With frmSomeForm.RecordsetClone
.Bookmark = frmSomeForm.Bookmark
.Delete
frmSomeForm.Requery
End With
fDelCurrentRec = True
Exit_Section:
Exit Function
Err_Section:
fDelCurrentRec = False
Resume Exit_Section
End Function
|