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

كيفية معرفة تقدير الطلاب في الاستعلام

مغلق
بدأه الشبح في 23 ديسمبر 2001 · 16 رد · 2,477 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

تحملوني عندي اسئله غريبه بس وش نسوي مالنا الا الله ثم انتم .

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

#2

الأخ الشبح :

انشئ حقل فى الاستعلام وضع فيه ما يلي:

الترتيب:IIf([النسبه]>=90;"ممتاز";IIf([النسبه]>=80;"جيدجدا";IIf([النسبه]>=70;"جيد")))

حيث النسبة هي نسبة الطالب لديك فى الاستعلام

أشرف خليل

#3

الأخ الشبح

خذ راحتك بكتابة الأسئلة ترى الكل مستفيد أهم شيء أن العضو يبحث في المنتدى حتى لا يكون السؤال متكرر وغير ذلك أي مشكلة الأخوان مستعدين للمساعدة .

بالنسبة لسؤالك إذا لم تنجح معك طريقة الأخ أشرف فأرسل الملف على بريدي .

ولك تحياتي

#4

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

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

http://mypage.ayna.com/mesfer823/tal2.zip

http://mypage.ayna.com/mesfer823/tlib.zip

#5

السلام عليكم

شاكر لكم تعاونكم بس شكل سؤالي ماكان واضح اشكرك على لطفك ابو حمود ومشكور على سعة صدرك وجزاك الله خير وجعل ماتفعله في موازين حسناتك انت والاخوه الاكارم ..

الاخ ابو حمود

حاولت اصلح اللي قال عليه الاخ ashraf بس مانفع لان البيانات المطلوبه لاتظهر في الجدول .. ارسلت لك قاعدة البيانات على بريدك ارجو ان تجد الحل وشاكر تعاونك ... تحياتي

#6

الأخ الشبح

لم توضح سبب اختيارك للطريقة الموجودة ولم تذكر أيضا طريقة محددة ترغب بها فعملت أسهل حل وهو إنشاء زر أمر على النموذج .

1- افتح النموذج في عرض التصميم ثم أظهر الخصائص لمربع النص المسمى المجموع وفي صفحة التبويب بيانات امسح الموجود واختر من القائمة المجموع ونفس الشيء للمعدل امسح العبارة واختر بدلا منها من القائمة المعدل وللتقدير امسح العبارة الموجودة واختر من القائمة التقدير .

2- أنشئ زر أمر جديد على النموذج وضع له الكود التالي في حدث عند النقر :

Select Case [المعدل]
Case Is <= 50: [التقدير] = "راسب"
Case Is <= 60: [التقدير] = "مقبول"
Case Is <= 80: [التقدير] = "جيد"
Case Is <= 90: [التقدير] = "جيد جداً"
Case Is <= 100: [التقدير] = "ممتاز"
End Select

 Me![المجموع] = [a1] + [a2] + [a3] + [a4] + [a5] + [a6] + [a7] _
+ [a8] + [a9] + [a10]
Me![المعدل] = ([a1] * 2 / 100) + ([a2] * 8 / 100) + ([a3] * 8 / 100) + ([a4] * 8 / 100) _
+ ([a5] * 5 / 100) + ([a6] * 8 / 100) + ([a7] * 8 / 100) + ([a8] * 8 / 100) + _
([a9] * 20 / 100) + ([a10] * 25 / 100)

ولك تحياتي

#7

السلام عليكم

الاخ ابو احمد اسف لعدم توضيح السؤال في المره السابقه ..

نموذج درجات الطلاب الذي يعرض كل الطلاب والدرجات والتقدير المسمى بجدول الدرجات .... قصدت من سؤالي في حالة اذا رغبت عرض كل تقدير لوحده مثلا الحاصلين على ممتاز فقط او جيد فقط وليس كل البيانات للطلاب

مثلا عن طريق مربع تحرير وسرد عند اختيار ممتاز يعرض بيانات الحاصلين على ممتاز فقط وهكذا لبقية التقديرات ارجو ان اكون وضحت السؤال ... تحياتي لك .

#8

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

ولك تحياتي

#9

السلام عليكم

الاخ ابو حمود

النموذج السابق ليس مهم طالما سيكون هناك طريقه افضل . بالنسبه للحقول في الجدول لا تظهر من الاساس وتظهر في النموذج عن طريق الكود وهنا تكمن المشكله . مااقصده كيف يمكن انشاء خيار لعرض الحاصلين على تقدير ممتاز او جيد او جيد جدا في نموذج مستقل عند الحاجه على سبيل الاستعلام مثلاً .. وشكر الله سعيك .

#10

الأخ الشبح

مشكلة عدم ارتباط مربعات النص بحقولها في الجدول أن مصدر عنصر التحكم لها جعلته قواعد حسابية ولم تجعل المصدر نفس الحقل الموجود في الجدول والكود الذي كتبته يلغي هذه الطريقة ويتم ربط مربعات النص الموجودة على النموذج بحقولها في الجدول وأما العمليات الحسابية فتكون في حدث عند نقر زر أمر فما المشكلة في ذلك ؟

أنت تطلب طريقة مع عدم تخزينك للبيانات المطلوبة في الجدول ، ولا أدري ما سبب عدم تخزينها وانت قد وضعت لها حقول .

هل تعلم أن البيانات الظاهرة في الحقول الثلاثة هي عندك في العرض فقط دون تخزين ؟

أرجو أن تجيب على هذا السؤال لماذا لاتحفظ بيانات حقول المجموع والتقدير والمعدل في الجدول ؟

عندها حسب إجابتك يمكن تحقيق طلبك لأن الأمر متعلق بإجابتك على هذا السؤال .

ولك تحياتي

#11

السلام عليكم

الاخ ابو حمود

في مفهومي ان ظهور المجموع والمعدل والتقدير يظهر بناء على الدرجات المدخله في حقول الدرجات يعني لازم كود يحسب لك من خلال الحقول السابقه هذا اللي انا فاهمه واذا وضعتها في الجدول يجب ان تكون اختياريه حسب مااعتقد يعني اذا جاب في جميع المواد 100% اعطيه ممتاز بس كيف تجي لازم عن طريق كود علشان تكون تلقائيه ارجو ان اكون وضحت وربما مفهومي خطأ للفكره .. اشكرك على صبرك معي

#12

فهمت كلامك ...

لكن ما المانع أن تضع الكود في زر أمر وتربط مربعات النص بالحقول ؟

أو تضع الكود بعد إدخال الدرجة لآخر مربع نص في النموذج ؟

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

ما رأيك ؟ أو اقترح أنت طريقة لعمل الكود وسأرى كيفية عملها إذا كانت ممكنة .

ولك تحياتي

#13

السلام عليكم

الاخ ابو حمود

غلبتك معي جزاك الله خير

طيب وش رايك قاعدة البيانات عندك انسى النموذج الذي يعرض البيانات كامله ماهي الطريقه لعرض كل تقدير على حده من خلال نموذج ادخال الدرجات عن طريق زر امر مثلاً ... شاكر تعاونك

#14

الأخ الشبح

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

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

ولك تحياتي

#15

السلام عليكم

الاخ ابو حمود ولا عليك امر.... ممكن تكتب الكود اللي شرحت طريقته اذا مافيه كلافه ... شاكر تعاونك . تحياتي

#16

أنشئ قائمة منسدلة باسم اختر_تقدير وفي حدث بعد التحديث للقائمة ضع :

Me.Filter = "[التقدير]='" & اختر_تقدير & "'"
Me.FilterOn = True

وفي حدث عند النقر المزدوج ضع :

Me.FilterOn = False

يجب أن يكون حقل التقدير مرتبط بالجدول ومخزنه به القيم .

ولك تحياتي

#17

السلام عليكم

الاخ ابو حمود

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

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

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

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

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

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

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