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

الجمع الجبري

مغلق
بدأه أبو منتظر في 6 يوليو 2006 · 10 رد · 897 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الأخوة والأخوات الأعزّاء في المنتدى

بعد التحية والسلام عليكم

في الملف المرفق نموذج يحتوي علي خمسة حقول لكل سجل

أود المساعدة في كيفية أظهار المجموع الجبرى لهذه الحقول جميعها

أي جمع الحقول الخمسة أولا ومن ثم جمع كل الجموع هذه لكافة السجلات الموجودة

ومن ثم أظهارها عند نقر الزر total في مربع النص sum

بعبارة أخرى جمع كل ما عندنا من الحقول الخمسة في كافة السجلات .

مع الشكر الجزيل للجميع مقدّما

أبو منتظر

---------------------------------------------------

أللّهم ارزقني البصيرةَ في ديني

واليقين في قلبي

والأخلاصَ في عملي

والسعةَفي رزقي

والشكرَ لك ماأبقيتني

All_Records_Sum.rar

#2

الملف بعد التعديل

اتمنى يفى بالغرض

All_Records_Sum.rar

مر الكلام زى الحسام يقطع ما كان ما يمر، أما المديح سهل ومريح يخدع لكين بيضر، والكلمة دين من غير إيدين بس الوفا ع الحر

#4

شكراً لكِ ايتها الأستاذة القديرة

=====================================

يازهرة الخيرياإسماً نلوذُبه في كل معضلةٍ في المنتدى تَرِدُ

ماحالُ عضوٍ في مشاركةٍ إذا ما لم تكونُ لهُ من زهرةٍ مَدَدُ

#5

الأخت المشرفة العزيزة

في الملف السابق المرفق zaAll_Records_Sum_up أصبح واضحا كيفية

الجمع الجبري للحقول في جميع السجلات مع أخذ النظر كون هذه الحقول منضمة

وتابعة لمصدر سجل وهو table

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

جميعها غير منضمه كما في نموذج الأستعلام FormMM وفي طريقة عرض نموذج مفرد وهي الحقول من sum1 إلى

sum15 وأظهار هذا الجمع في مربع النص w

وكماهوفي ملف فاتورة البيع الذي طُرح في مشاركة سابقة

والمرفق هنا بعد تعديله

لأظهار النموذج FormMM يضغط علي زر (العدد المباع للسلعة ) بعدإختيار كود السلعة

أعتذر من الألحاح على هذه المسألة مع الشكرالجزيل مقدما

أبو منتظر

===============================

أللّهم ارزقني البصيرةَ في ديني

واليقين في قلبي

والأخلاصَ في عملي

والسعةَفي رزقي

والشكرَ لك ماأبقيتني

Bill4.rar

#6

اخي ابو منتظر

من النموذج Bill اختر كود السلعة ثم اضغط على زر الامر العدد المباع للسلعة وسوف يظهر العدد مباشرة

فكرة العملية

1. تم قتح التصميم للنمو1ج FormMM وفي حدث الحالي تم وضع الكود التالي

Private Sub Form_Current()
W = [Sum1] + [Sum2] + [Sum3] + [Sum4] + [Sum5] + [Sum6] + [Sum7] + [Sum8] + [Sum9] + [Sum10] + [Sum11] + [Sum12] + [Sum13] + [Sum14] + [Sum15]
Forms![Bill]![X] = W
End Sub

حيث W هي مربع النص الغير منضم في النموذج FormMM

تم اضافة العبارة التالية في نهاية الكود

Forms![Bill]![X] = W

وتعني ان قيمة مربع النص W تساوي قيمة مربع النص X في النموذج Bill بإعتبار ان النموذجين مفتوحين وعدا ذلك لن يقبل النموذج وضع القيمة

2. نريد الان اخفاء النموذج FormMM لانه ليس من المعقول كلما ضغطنا زر الامر العدد المباع للسلعة ان يظهر النموذج FormMM لهذا نذهب للكود المسئول عن فتح هذا النموذج وهو تحت زر الامر العدد المباع للسلعة ونضيف خاصية الاخفاء للنموذج

Private Sub Z_Click()
DoCmd.OpenForm "FormMM", , , , , acHidden
End Sub

( ملاحظة بعتبر النموذج مفنوح لكنه مخفي ) والغرض هو اخذ القيمه منه فقط والموجوده في مربع النص W ووضعها في مربع النص X للنموذج Bill

3. طبعا سنواجه مشكله لو بقي النموذج FormMM مفتوح ومخفي فلن يتم تحديث الحقل W واعطاؤه للحقل X اذن لابد من ايجاد طريقة لغلق النموذج FormMM وتتمثل الطريقة في حدث بعد التحديث لمربع التحرير والسرد الخاص بكود السلعة بحيث لو تم تغيير كود السلعة يتم اغلاق النموذج FormMM بهذا الكود

Private Sub R_AfterUpdate()
DoCmd.Close acForm, "FormMM"
End Sub

وهذا ملفك بعد التعديل

zaBill_up.rar

اختكم

زهره

#7

شكراً لكِ يا أختي العزيزة

هذا ماكنت أنمناه وماكان يريده الأخ العزيز العضو ahmeid

جزاكِ الله ألف خير

====================================

يازهرة الخيرياإسماً نلوذُبه في كل معضلةٍ في المنتدى تَرِدُ

ماحالُ عضوٍ في مشاركةٍ إذا ما لم يكونُ لهُ من زهرةٍ مددُ

#8

الأخت المشرفة العزيزة

آسف على الأزعاج مرةً أخرى

الظاهر أن المطلب لم يتحقق في ملفك المعدل

وأعتذر حيث أنني لم أدقق في النتيجة

الظاهر هنا في العدد المباع للسلعة هو عدد السجل الأول فقظ , فعند ضغظ الزر(مثلاً معجون الأسنان الكد 506 )

فأن العدد الموجود هو الذي في السجل الأول فقط (12)

في الوقت الذي العددالمباع لمعجون الأسنان هومجموع السجل الأول ( 12 ) +السجل الثاني (8) + السجل الثالث (15)

والذي يكون (35)

فهل ممكن تحقيق هذا الغرض أي الجمع الجبري للسجلات كافة في ألأستعلام ؟

أخوك

أبومنتظر

=================================

يازهرة الخيرياإسماً نلوذُبه في كل معضلةٍ في المنتدى تَرِدُ

ماحالُ عضوٍ في مشاركةٍ إذا ما لم يكونُ لهُ من زهرةٍ مَدَدُ

#9

الأخت المشرفة المحترمة

بعد التحية والسلام عليكم

بعد التعديل الذي قمت به على قاعدة البيانات (فاتورة بيع < Bill4 >)

أستطعت أن أجد العدد المباع للسلعة ( الجمع الجبري لكل السجلات و للكود الواحد )

كما في ألأستعلام Bought No

وأود المساعدة هنا في مسألة بسيطة

وهو أظهار هذا العدد الذي هو( Quntity من sum ) من ألأستعلام في مربع النص AA

عند حدث بعد التحديث لمربع السرد والتحرير zz

مع الشكر الجزيل مقدّما

أبو منتظر

======================

أللّهم ارزقني البصيرةَ في ديني

واليقين في قلبي

والأخلاصَ في عملي

والسعةَفي رزقي

والشكرَ لك ماأبقيتني

Bill4.rar

#10

اخي الفاضل ابو منتظر

السلام عليكم ورحمة الله وبركاته

بارك الله فيك

اصبح الموضوع الان سهل جدا

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

SELECT [bought No].code  FROM [bought No];

لهذا نقوم بفتحه واضافة الحقل Quntity من sum

وستصبح الجملة بعد التعديل هكذا

SELECT [bought No].code, [bought No].SumمنQuntity FROM [bought No];

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

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

بالنسبه لرقم العمود الاول في مربع التحرير والسرد فترتيبه هو (0) اما العمود الثاني فترتيبه (1) كما تلاحظ في الكود

Private Sub zz_AfterUpdate()
AA = Me.zz.Column(1)
End Sub

وهذا ملفك بعد التعديل

zaBill_up2.rar

اختكم

زهره

#11

شكراً وألف شكر ياأستاذتنا القديرة

رزقك الله العافية وحسن العاقبة

=================================

يازهرة الخيرياإسماً نلوذُبه في كل معضلةٍ في المنتدى تَرِدُ

ماحالُ عضوٍ في مشاركةٍ إذا ما لم يكونُ لهُ من زهرةٍ مَدَدُ

------------------------------------------------------------------

أبو منتظر

هذا الموضوع مغلق.

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