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

استعلام بعدد التلاميذ حسب السن فى 3 صفوف دراسية


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

السلام عليكم

يوجد لدينا جدول به أسماء الطلاب و السن بالسنوات 11-12-13-14...

عملت استعلام إحصاء عدد الطلاب فى كل فئة عمرية

مثلا من 11:12

13:14

و هو يعمل بكفاءة

المطلوب تكرار ذلك فى نفس الاستعلام لصفين آخرين بنفس الجدول

يوجد عمود بالجدول لرقم الصف 1-2-3

كيف يمكن عمل ذلك

كما بالصورة

qry.jpg

بحيث يكون التقرير أو النموذج كذلك

qry2.jpg

فهل هناك طريقة لذلك

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

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

ايضا اعتقد تحقيق ذلك باستخدام الاستعلام الجدولي

ارفق مثالك لرؤية ما يمكن تطبيقه منهما

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

شكرا لردك أستاذى أبو خليل

هذا ملف به جدول و استعلام

يبين عدد الطلاب الذين عمرهم 11-12

فى الصفين 1 و 2

يمكننى الإكمال

لكن سيكون الاستعلام كبيرا و بطيئا

أنا أريد تصنيف الطلاب الذين أعمارهم

11-12

13-14

15-16

17-18

هذه أربعة

فى 3 صفوف 1-2-3

المجموع = 12

هل هناك أسلوب أفضل؟

أشكر لك إبداء الرغبة فى المساعدة

StudentsAge.rar

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

جزاك الله خيرا أستاذى الفاضل

علمتنى استخدام الاستعلامات الجدولية

شىء كنت أجهله

أسأل الله أن يزيدك علما و ينفع بك

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

انتبهت إلى وجود استعلامين اليوم

أبا خليل

لماذا نستخدم دالة nz

لماذا لا نجمع الحقلين مباشرة؟

جربت ذلك

الجمع يعطى خطأ

لو كان أحد الحقلين فارغا

المزيد من التوضيح لهذه الدالة nz

و متى تستخدم

بارك الله فيك

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

الدالة Nz مفيدة للتعبيرات التي قد تحتوي على قيم خالية Null. لارجاعها الى صفر

إذا كانت قيمة المتغير ليست قيمة خالية Null، تقوم الدالة Nz بإرجاع قيمة المتغير

يمكنك دوماً استخدام الدالة Nz كدالة بديلة للدالة IIf.

على سبيل المثال، في التعليمة البرمجية التالية، يوجد تعبيران يتضمنان الدالة IIf وهما ضروريان لإرجاع النتيجة المطلوبة. يتم استخدام التعبير الأول الذي يتضمن الدالة IIf للتحقق من قيمة المتغير وتحويلها إلى صفر وذلك إذا كانت قيمة خالية Null.

varTemp = IIf(IsNull(varFreight), 0, varFreight)
varResult = IIf(varTemp > 50, "High", "Low")
في المثال التالي، توفر الدالة Nz نفس الوظيفة مثل التعبير الأول، ويتم تحقيق النتيجة المطلوبة في خطوة واحدة بدلاً من خطوتين:
varResult = IIf(Nz(varFreight) > 50, "High", "Low")

تم النقل مع بعض تصرف من كتاب الدالاات الخاصة ببرنامج الاكسس لــ Bajubairy

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

ممتاز يا أخى بارك الله فيك

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

يعطى نتيجة فارغة للكل

لذلك نستخدم دالة nz

لتحويل القيم الخالية( الخالية غير المساوية صفرا) إلى صفر ليمكن الجمع

أيضا

لو ضمنا أنه لا توجد خلايا فارغة أبدا

فإن الجمع العادى يعطى نتائج صحيحة

بارك الله فيك

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

  • 4 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