اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

فضلاً : اريد التعديل على كود حذف بشرط ليعمل بشكل صحيح


إذهب إلى أفضل إجابة Solved by Foksh,

الردود الموصى بها

السلام عليكم

اساتذي الكرام ... بعد التحية

لو تكرمتوا اريد التعديل على كود حذف سجل رئيسي من جدول رئيسي ( دليل الحسابات ) مرتبط بجدول فرعي ( قيود اليومية ) ليعمل بشكل صحيح

بمعنى لو الحساب في دليل الحسابات عليه حركة في جدول القيود يمنع الحذف ويعطي رسال " لا يمكن حذف الحساب لوجود حركة على الحساب "

اذا لم يكن عليه حركة يتم الحذف ويعطي رسالة " تم حذف الحساب بنجاح "

if dcount("account_no","entery_tbl","[account_no]=forms![chart_of_account].[account_no]") =0 then
docmd.delete account_no  #
msgbox " تم الحذف بنجاح "
else
cancle event
msgbox" لا يمكن حذف الحساب لوجود حركةعليه "
end if 
end sub
حيث 
account_no رقم الحساب
entery_tbl جدول القيود
chart_of_account نموذج دليل الحسابات او شجرة الحسابات

 

تم تعديل بواسطه alaa aboul-ela
رابط هذا التعليق
شارك

  • alaa aboul-ela changed the title to فضلاً : اريد التعديل على كود حذف بشرط ليعمل بشكل صحيح

أخي الكريم من غير مرفق قد يواجه من يحاول مساعدتك مشاكل في تصور وتخيل اسماء الحقول والجداول ...... الخ

فمثلاً ، ما هو ( delete account_no:blink:

على العموم جرب هذا التعديل ، و أخبرني بالنتيجة

 

Private Sub btnDeleteAccount_Click()
    Dim accountNo As String
    accountNo = Forms![chart_of_account]![account_no]
    If DCount("account_no", "entery_tbl", "[account_no]='" & accountNo & "'") = 0 Then
        DoCmd.RunSQL "DELETE FROM [chart_of_account] WHERE [account_no]='" & accountNo & "'"
        MsgBox "تم حذف الحساب بنجاح."
    Else
        Docmd.CancelEvent
        MsgBox "لا يمكن حذف الحساب لوجود حركة عليه."
    End If
End Sub

 

تم تعديل بواسطه Foksh
  • Like 1
رابط هذا التعليق
شارك

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information