اذهب الي المحتوي
أوفيسنا

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

قام بنشر

الى اصحاب العلم و المعرفة 

المرفق جزء من برنامج محاسبى و هذا الجزء ساعدنى فية صاحب العلم استاذنا خليفة بخلاف استاذنا ابو خليل 

الذى ساعدنى فى الكثير و الكثير 

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

و لكن زر التحديث  يسمح بتعديل اسماء الحسابات بالنقر على زر التحديث و هنا تظهر الرسالة المرفقة _

و رافض منعها بكود ON ERROR RESUME NEXT

فهل اجد من يصوب الخطأ و يمنع 

image.png.9f5d31bffc5d2bfea271f478f54b6060.png______acc_0.rar

قام بنشر

سبب الخطأ الاستعلام: acc_update

وهذه هى جملة SQL  الصحيحة للاستعلام

UPDATE tbDatails
INNER JOIN tbAcc ON tbDatails.idofacc = tbAcc.idofacc
SET
    tbDatails.namofacc = tbAcc.namofacc;

الخطأ من صياغة الاستعلام نفسه وليس من زر الأمر لذلك On Error Resume Next لن يمنع المشكلة بل فقط يخفيها
جملة UPDATE ... INNER JOIN يجب أن يكون التحديث على جدول واحد فقط  وأنت كنت كاتب SET لحقول من tbDatails وكان فى بداية الاستعلام تقول UPDATE tbAcc وهو ده سبب الخطأ 3075 تقريبا عند بناء التعبير

وفى زر الأمر : 
الأفضل تضيف معالجة خطأ صحيحة بدلا من استخدام SetWarnings False فقط
يعنى يكون كود زر الامر بالشكل ده
 

Private Sub COMUPDATA_Click()
On Error GoTo Err_Handler

    DoCmd.SetWarnings False
    DoCmd.OpenQuery "acc_update"
    Me.Requery
    MsgBox "تم التحديث", vbInformation, "حفظ"

Exit_Handler:
    DoCmd.SetWarnings True
    Exit Sub

Err_Handler:
    DoCmd.SetWarnings True
    MsgBox Err.Number & " - " & Err.Description, vbExclamation, "خطأ"
    Resume Exit_Handler
End Sub



وأخيرا المرفق

acc_0.accdb

قام بنشر

الاخ الكريم المهندس / ابو جودى 

اشكرك على تواصلك بالعناية و الاهتمام ( منور الدنيا كلها )

و ياريت تتقبل عذرى بعدم ايضاح المراد بالتحديث 

المقصود و المطلوب

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

يتم التعديل فى جميع تفاصيل قيود اليومية ( TBdatails)و هو نموذج فرعى للرئيسى tbheat 

و بناء علية تم اختصار شجرة الحسابات على الحسابات الفرعية مرتبات  مبيعات الصندوق  

و تم عمل تفاصيل القيود بجدول tbdatails 

على سبيل المثال تعديل حساب مرتبات فى النموذج المرفق الى اجور و  مرتبات (مثلا ) 

يتم التعديل  بجدول tbdatails ACC_01.rar

اشكرك و مقدر وقتك و جهدك :fff:

 

 

 

 

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

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

×
×
  • اضف...

Important Information