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

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

بدأه at_aziz في 4 مارس 2010 · 5 رد · 464 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

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

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

ويتكون من الحقول التاليه

1رقم الطالب

2رقم الصنف

3اسم الصنف

4نوع الصرف مكون من قائمه فيها 1- عهده 2- مرتجع 3-نقل

5الكمية

6 التاريخ

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

يعطيني مجموع الكميه من كل صنف حسب نوع الصرف

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

رقم الصنف اسم الصنف نوع الصرف الكميه تاريخ الصرف

1 كرسي عهده 1 8/8/1431

1 كرسي عهده 2 10/8/1431

1 كرسي مرتجع 2 20/8/1431

1 كرسي عهده 2 8/8/1431

2 طاولة عهده 2 8/10/1431

2 طاولة نقل 2 8/11/1431

الذي اريده هو استعلام يعطيني

مجمع الكميه من الكراسي الي نوع صرفها عهده

ومجموع الكميه من الكراسي اللي نوع صرفها مرتجع

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

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

ارجوا ياخوان ان يكون تعبيري واضح

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

DD.rar

اتق الله حيث ماكنت

#2

تفضل اخى

DD.rar

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#3

بارك الله فيك وجزاك الله خير اخي الكريم mrnooo2000

الله يعطيك الصحة والعافيه

شكرا لك

اخي الكريم

فيه مشكله بالاستعلام مايحسب حسبه صحيحه

المفروض انه يكون

رصيد محمد

من الصنف اللي اسمه كرسي ونوع صرفه عهدة يكون المجموع 5

والصنف اللي اسمه كرسي ونوع صرفه مرتجع يكون المجموع 2

والصنف اللي اسمه طاولة ونوع صرفه عهده يكون المجموع 2

والصنف اللي اسمه طاولة ونوع صرفه نقل يكون المجموع 2

كذلك رصيد الطالب على يكون

من الصنف اللي اسمه كرسي ونوع صرفه عهدة يكون المجموع 3

والصنف اللي اسمه كرسي ونوع صرفه مرتجع يكون المجموع 1

والصنف اللي اسمه كرسي ونوع صرفه نقل يكون المجموع 1

والصنف اللي اسمه طاولة ونوع صرفه عهده يكون المجموع 2

والصنف اللي اسمه طاولة ونوع صرفه مرتجع يكون المجموع 1

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

ارجو المساعده

وفقك الله ورعاك وبارك فيك

اتق الله حيث ماكنت

#4

أخي الكريم، الاستعلام الذي كتبه mrnooo2000 صحيح، لكن ربما من باب الخطأ أو السهو (زلة فأرة!) تم اختيار الدالة First مع بعض حقول التجميع بدلاً من Group By في مصمم الاستعلامات، والاستعلام التالي هو نفسه استعلام أخي mrnooo2000، لكن مع استبعاد الدالة First، وأداء التجميع على كامل الحقول عدا الكمية:

SELECT TblMowtf.NumberID AS FirstOfNumberID, 
TblMowtf.eName, TblMowtf.Job, TblAHD.NumbrSNF, 
TblAHD.NameSNF, TblAHD.TypeSRF, Sum(TblAHD.Quantity) AS SumOfQuantity 
FROM TblMowtf INNER JOIN TblAHD 
ON TblMowtf.NumberID = TblAHD.NumberID 
GROUP BY TblMowtf.NumberID, TblMowtf.eName, TblMowtf.Job, TblAHD.NumbrSNF, TblAHD.NameSNF, TblAHD.TypeSRF

;

والله أعلم...

تم تعديل هذه المشاركة بواسطة أحمد مبارك الحيقي في 4 مارس 2010 في 07:13

#5

بارك الله فيك وجزاك الله خير اخي الكريم احمد

الله يجعلك مبارك اينما كنت

الله يعطيك الصحة والعافيه

هذا هو المطلوب

والشكر موصول لاخي الكريم mrnooo2000

شكرا لكم

احترامي وتقديري لكم جميعا

اتق الله حيث ماكنت

#6

أشكركم أخواى

و لكن ما وضعته بالاستعلام

هو ما فهمته من السؤال الاول

اى جمع كل الكراسى مثلا بنوع صرف معين

بغض النظر عن باقى المدخلات

عموما

الحمد لله ان وجدت ضالتك اخى فى تعديل الاخ احمد

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…