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

المساعدة في اظهار الرصيد بالنموذج الفرعي بكشف حساب موردين


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

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

الأخوة الكرام لدي قاعدة بيانات خاصة بكشف حساب للموردين وأرغب بإظهار الرصيد بعد كل حركة على مستوى الصف كما في الاكسيل

في نموذج fr_movements وهو الخاص بتسجيل العمليات وعند اختيار المورد رقم VN0001 من القائمة المنسدلة vendor_id تظهر بياناته برأس النموذج

المطلوب في النموذج الفرعي بعد اضافة المبلغ المالي في خانة daen او خانة maden يظهر الرصيد الحالي في خانة rased

2068053217_2023-01-14220908.jpg.b6320861874cda2f86a22b133a0f1416.jpg

آمل المساعدة مشكورين :fff:

الموردين4.accdb

رابط هذا التعليق
شارك

18 ساعات مضت, أحمد وجيه said:

الأخوة الكرام لدي قاعدة بيانات خاصة بكشف حساب للموردين وأرغب بإظهار الرصيد بعد كل حركة على مستوى الصف كما في الاكسيل

في نموذج fr_movements وهو الخاص بتسجيل العمليات وعند اختيار المورد رقم VN0001 من القائمة المنسدلة vendor_id تظهر بياناته برأس النموذج

المطلوب في النموذج الفرعي بعد اضافة المبلغ المالي في خانة daen او خانة maden يظهر الرصيد الحالي في خانة rased

2068053217_2023-01-14220908.jpg.b6320861874cda2f86a22b133a0f1416.jpg

آمل المساعدة مشكورين :fff:

تقصد بهذه الصورة ..... 

 

1.png

  • Like 1
رابط هذا التعليق
شارك

لضمان تسلسل السجلات بالجدول قمت مسبقاً بإضافة حقل  movement_id هل يمكن الاعتماد عليه بدلاً من اضافة حقل جديد ؟

بعد التجربة ظهرت مشكلة صغيرة انه يتم حساب تراكم الرصيد بغض النظر عن تغيير المورد

أي انه مورد رقم 1 تمت عليه عدة عمليات واصبح رصيده 500

عند اختيار مورد رقم 2 واضافة اول فاتورة يتم اضافة رصيد العميل السابق على رصيد العميل الحالي كما هو موضح بالصورة

كما انه المفروض يتم تخزين قيمة الرصيد في حقل rased بجدول tb_movements

11.jpg

 

الموردين4.accdb

تم تعديل بواسطه أحمد وجيه
تعديل المرفق
رابط هذا التعليق
شارك

منذ ساعه, أحمد وجيه said:

لضمان تسلسل السجلات بالجدول قمت مسبقاً بإضافة حقل  movement_id هل يمكن الاعتماد عليه بدلاً من اضافة حقل جديد ؟

بعد التجربة ظهرت مشكلة صغيرة انه يتم حساب تراكم الرصيد بغض النظر عن تغيير المورد

أي انه مورد رقم 1 تمت عليه عدة عمليات واصبح رصيده 500

عند اختيار مورد رقم 2 واضافة اول فاتورة يتم اضافة رصيد العميل السابق على رصيد العميل الحالي كما هو موضح بالصورة

كما انه المفروض يتم تخزين قيمة الرصيد في حقل rased بجدول tb_movements

11.jpg

 

بالنسبة للتسلسل نحتاج رقم وليس نص

جرب الان واخبرنا ......................

 

الموردين4 (1).accdb

  • Like 1
رابط هذا التعليق
شارك

2 ساعات مضت, kanory said:

جرب المرفق واعلمنا

مشاركة مع اخي واستاذي كنوري

ممكن استخدام دالة dsum مره واحد حيث انها تقبل اجراء عمليات حسابيه اثناء تنفيذها وبالتالي بدلا من كتابتها ⬇️ كما اشار استاذنا الفاضل

DSum("[daen]";"tb_movements";"[id_id]<=" & [id_id])-DSum("[maden]";"tb_movements";"[id_id]<=" & [id_id])

ممكن ان تكتب هكذا ⬇️ لكون حقلي المدين والدائن في نفس الجدول وايضا ممكن اضافة شرط العميل

DSum("[daen]-[maden]";"tb_movements";"[id_id]<=" & [id_id] & " and [vendor_id]='" & [vendor_id] & "'")

وايضا ممكن عدم استخدام الدالة dsum وعمل المطلوب باستخدام استعلام فرعي ⬇️ في هذه الطريقة عملنا اسم مستعار للجدول

(select(sum([daen])-sum([maden])) from  [tb_movements] where [id_id]<= k.id_id and [vendor_id] =k.vendor_id)

من تجربتي جميعها تعطي نتيجة صحيحة وفقا للصورة المرفقة الحقل dd طريقة استاذنا كنوري باستخدام الدالة مرتين الحقل bb باستخدام استعلام فرعي الحقل aa باستخدام الدالة مرة واحدة

في جميع الاحوال لا اعلم اي الطرق افضل لكوني افضل ان يكون الرصيد التراكمي في التقرير والله اعلم

تحياتي

 

تراكمي 2.png

  • Like 1
رابط هذا التعليق
شارك

  • 2 weeks later...

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

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



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

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

Important Information