ارجو التكرم بالمساعدة فى معرفة الخطا فى الكود
حيث انه عند الضغط على هل تريد الحفظ ؟ وتكون الاجابة لا ------------- يتم حفظ السجل ايضا
On Error Resume Next
If IsNull(Reference) Then
MsgBox "Please add Referance ", vbOKOnly + 64, "Job Code"
DoCmd.CancelEvent
Reference.SetFocus
ElseIf IsNull(Type_a) Then
MsgBox "Please Insert Type", vbOKOnly + 64, "Work Done"
DoCmd.CancelEvent
tyep_a.SetFocus
ElseIf IsNull(Vendor) Then
MsgBox "Please Select Vendor", vbOKOnly + 64, "Status"
DoCmd.CancelEvent
Vendor.SetFocus
ElseIf IsNull(account_No) Then
MsgBox "Please Select account Number", vbOKOnly + 64, "Status"
DoCmd.CancelEvent
account_No.SetFocus
ElseIf IsNull(Amount) Then
MsgBox "Please Add Amount", vbOKOnly + 64, "Status"
DoCmd.CancelEvent
Amount.SetFocus
ElseIf IsNull(Currency_a) Then
MsgBox "Please Select Currency", vbOKOnly + 64, "Status"
DoCmd.CancelEvent
Currency_a.SetFocus
ElseIf IsNull(Invoice_Date) Then
MsgBox "Please add invoice Date", vbOKOnly + 64, "Status"
DoCmd.CancelEvent
Invoice_Date.SetFocus
ElseIf IsNull(Accrual_Date) Then
MsgBox "Please Add Accrual Date", vbOKOnly + 64, "Status"
DoCmd.CancelEvent
Accrual_Date.SetFocus
ElseIf IsNull(Stauts) Then
MsgBox "Please Select Status", vbOKOnly + 64, "Status"
DoCmd.CancelEvent
Stauts.SetFocus
ElseIf IsNull(Received_By) Then
MsgBox "Please Select Received By", vbOKOnly + 64, "Status"
DoCmd.CancelEvent
Received_By.SetFocus
ElseIf MsgBox("Are You Want to save ?", vbYesNo + vbExclamation) Then
DoCmd.RunCommand acCmdSave
DoCmd.GoToRecord , , acNewRec
Reference.SetFocus
Else
Response = acDataErrContinue
Cancel = True
Me.Undo
End If
حيث انه الهدف من الكود التاكد من ملئ جميع الحقول المذكورة فى الكود قبل الحفظ