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

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

قام بنشر

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

في نموذج 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...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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

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

Important Information