الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ما الخطا فى هذا الكود عند الضغط على لا يحفظ السجل ايضا

بدأه ordony19 في 26 يونيو 2014 · 4 رد · 364 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

ارجو التكرم بالمساعدة فى معرفة الخطا فى الكود

 

 

حيث انه عند الضغط على هل تريد الحفظ ؟ وتكون الاجابة لا ------------- يتم حفظ السجل ايضا

 

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

 

 

حيث انه الهدف من الكود التاكد من ملئ جميع الحقول المذكورة فى الكود قبل الحفظ

#2

للمساعدة

#3

كودك بعد التصحيح:

On Error GoTo err_Error_msg

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
    Exit Sub

ElseIf IsNull(Vendor) Then
    MsgBox "Please Select Vendor", vbOKOnly + 64, "Status"
    DoCmd.CancelEvent
    Vendor.SetFocus
    Exit Sub

ElseIf IsNull(account_No) Then
    MsgBox "Please Select account Number", vbOKOnly + 64, "Status"
    DoCmd.CancelEvent
    account_No.SetFocus
    Exit Sub

ElseIf IsNull(Amount) Then
    MsgBox "Please Add Amount", vbOKOnly + 64, "Status"
    DoCmd.CancelEvent
    Amount.SetFocus
    Exit Sub

ElseIf IsNull(Currency_a) Then
    MsgBox "Please Select Currency", vbOKOnly + 64, "Status"
    DoCmd.CancelEvent
    Currency_a.SetFocus
    Exit Sub

ElseIf IsNull(Invoice_Date) Then
    MsgBox "Please add invoice Date", vbOKOnly + 64, "Status"
    DoCmd.CancelEvent
    Invoice_Date.SetFocus
    Exit Sub

ElseIf IsNull(Accrual_Date) Then
    MsgBox "Please Add Accrual Date", vbOKOnly + 64, "Status"
    DoCmd.CancelEvent
    Accrual_Date.SetFocus
    Exit Sub

ElseIf IsNull(Stauts) Then
    MsgBox "Please Select Status", vbOKOnly + 64, "Status"
    DoCmd.CancelEvent
    Stauts.SetFocus
    Exit Sub

ElseIf IsNull(Received_By) Then
    MsgBox "Please Select Received By", vbOKOnly + 64, "Status"
    DoCmd.CancelEvent
    Received_By.SetFocus
    Exit Sub

End If


    Dim Msg, Style, Resp
    Msg = "Are You Want to save ?"    ' Define message.
    Style = vbYesNo + vbExclamation    ' Define buttons.

    Resp = MsgBox(Msg, Style)
    If Resp = vbYes Then    ' User chose Yes.
        DoCmd.RunCommand acCmdSave
        DoCmd.GoToRecord , , acNewRec
        Reference.SetFocus
    
    Else    ' User chose No.
        Response = acDataErrContinue
        Cancel = True
        Me.Undo
        
    End If

Exit Sub
err_Error_msg:
    
    MsgBox Err.Number & vbCrLf & Err.Description

جعفر

#4

بارك الله فيك اخى العزيز جعفر

 

وتسلم يديك

#5

حياك الله :)

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…