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

الجمع بشرط في حقل المجموع (تم تعديل العنوان)


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

السلام عليكم

انا عملت قاعدة بيانات عبارة عن مكافئات لموظفيين

الجداول هي بيانات للموظفيين

والجدول الثاني هي بيانات المكافئه

وعملت علاقه بينهم من نوع one ti many

الي اريد استفسر عنه هو

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

مـــــــلاحظه:-

الي يعدل بقاعدة البيانات ياريت يكتبلي الخطوات اتمنى تساعدوني وشكرا....قاعدة بيانات3.rar

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

تفضل اخوي مثالك بعد التعديل عليه

تم عمل ذلك باستخدام الداله Dsum()

طبع من اساسيات قواعد البيانات انه لا يتم تخزين القيم المحسوبه

لذلك في مثالك لا تقم بتخزين مجموع المكافئات بل قم بحسابها فقط

تم وضع هذه الداله في مربع حساب مجموع المكافئات


=DSum("[مبلغ المكافئه]";"[المكافئات]";" [رقم الحاسب]=" & [رقم الحاسب])

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

شاهد السجل رقم 4

ما ننصح به هو وضع نموذج اساسي لعرض بيانات الموظف الاساسية

ثم انشاء نموذج فرعي لعرض المكافئات و مجموعها للموظف

كذلك ، دائما ننصح بعدم تسميه الحقول باللغه العربية

ابتعد قدر المستطاع عن اللغه العربية في تسميه الحقول

قاعدة بيانات3.rar

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

تفضل اخوي مثالك بعد التعديل عليه

تم عمل ذلك باستخدام الداله Dsum()

طبع من اساسيات قواعد البيانات انه لا يتم تخزين القيم المحسوبه

لذلك في مثالك لا تقم بتخزين مجموع المكافئات بل قم بحسابها فقط

تم وضع هذه الداله في مربع حساب مجموع المكافئات


=DSum("[مبلغ المكافئه]";"[المكافئات]";" [رقم الحاسب]=" & [رقم الحاسب])

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

شاهد السجل رقم 4

ما ننصح به هو وضع نموذج اساسي لعرض بيانات الموظف الاساسية

ثم انشاء نموذج فرعي لعرض المكافئات و مجموعها للموظف

كذلك ، دائما ننصح بعدم تسميه الحقول باللغه العربية

ابتعد قدر المستطاع عن اللغه العربية في تسميه الحقول

اول شي اشكرك استاذ مدير القسم

بس الي اريد اعرفه منك انت اختاريت استعلام ومن ثم اختاريت الداله ؟

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

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

ماقصدته اخي الكريم هو مصدر سجلات النموذج

حيث تم وضع استعلام يجمع بين جدول المكافئات و جدول بيانات الموظفين كا مصدر بيانات للنموذج >> اذهب الى خصائص النموذج>> ثم اختر علامه التبويب بيانات او Data

ثم سوف تجد مصدر السجلات او Record Source

سوف تجد الاستعلام او بالاصح جمله sql

هذا الاستعلام لو تم تشغيله سوف تجد السجلات نفسها الموجوده في النموذج ويوجد تكرار بارقام الموظفيين وهذا شي طبيعي

شاهد الصوره المرفقه

لكن عندما يتم عرضها في النموذج سوف تكرر لك السجلات

قم بالضغط على زر السجل التالي

سوف تلاحظ ان اسم الموظف ورقمه ثابت للسجل رقم 1 و 3 و 4 لوجود اكثر من مكافئه للموظف فقط المتغير هو التاريخ

ما انصح به اذا كنت تريد عرض جميع مكافئات الموظف هو انشاء نموذج فرعي ويكون يعرض المكافئات ويكون مربوط بالنموذج الرئيسي عن طريق رقم الحاسب

ووضع الجدول بيانات الموظفين كا مصدر سجلات للنموذج الرئيسي فقط

ان شاء الله واضحت الملاحظه

post-19026-0-20439800-1320081057_thumb.j

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

السلام عليكم

ممكن حدى من الاساتذة بيشرح داله ال dsum وبصورة واضحه لو في امثله بيكون افضل والله محتاج اعرف لهل الداله

تم تعديل بواسطه اسامه ناصر
رابط هذا التعليق
شارك

اخي الكريم

اولا انا لم اعد باوضع موضوع خاص عن هذه الداله

الداله اعلاه (Dsum) تعمل بشكل سليم و لكن نظرا لستخدامك اللغه العربيه في تسميه الحقول حصل هناك عدم ترتيب لصياغه الداله هنا في المنتدى ، دوما ننصح بعدم استخدام اللغه العربية في البرمجة

هذه الداله تقوم بعمليه الجمع اذا تحقق شرط معين

الترتيب الصحيح لقواعد هذه الداله وشروطها هو

Dsum=

ثم

)

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

"[مبلغ المكافئه]"

من جدول المكافئات

ثم

فاصله منقوطه(;)

ثم اسم الجدول الذي يوجد به الحقل اعلاه وهو الجدول "[المكافئات]"

ثم

فاصله منقوطه

ثم

حقل الشرط الذي يحقق عمليه الشرط

وفي مثالك ، تريد جمع مكافئات الموظف ذو الرقم X من جدول المكافئات اذا كان رقمه ظاهرا في النموذج ، لذلك وضعنا

حقل رقم الحاسب من جدول المكافئات " = [رقم الحاسب]"

ثم علامه &

ثم

رقم الحاسب الموجود في النموذج وهو مربع النص

[رقم الحاسب]

ان شاء الله اتضح الترتيب الصحيح لتركيبه الداله

و للتوضيح اكثر

الرجاء الضغط على زر F1 وهو زر المساعده في الاوفيس عند فتح برنامج اكسس ثم كتابه اسم الداله و البحث عنها

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

استاذ مدير القسم انا كتير بشكرك واشكر سعه صدرك واسف ع اسئلتي المتكررة بس كان عشمي فيكم كبير والحمدلله ماخيبتوا ضنيي بس يوجد لدي سؤال الداله استخدمها في النموذوج او في الاستعلام عادي يعني مافي اي مشكله ؟ وشكرا لكم

مع التقـــــــــدير

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

  • 6 years 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