Hi, I have used this code to handle 2501,
[Case]
On Error GoTo Err_Handler
DoCmd.SendObject acSendNoObject, , , Me![Top of Jobs].Form.Email, , , "Re:" & [Job Title], "Dear " & Me![Top of Jobs].Form.[Title] & " " & Me![Top of Jobs].Form.[Last Name] & ",", , False
Exit_Handler:
Exit Sub
Err_Handler:
Select Case Err.Number
Case 2501
' The report has been cancelled due to no data
' The report's coding shows the message,
' so no need for another one here.
Case Else
MsgBox Err.Description, vbExclamation, "Error No: " & Err.Number
End Select
Resume Exit_Handler
[/Case]
Cheers Ed