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

اختفاء مجموعات الطلبة ومعاودة ظهورها تلقائياً

مغلق
بدأه seme1 في 21 مارس 2005 · 3 رد · 669 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لقد قضيت الكثير من الوقت وأنا أحاول حل مسألة اختفاء المجموعات التي سجل فيها الطلبة من نماذج الإدخال من دون أي فائدة

ووصلت إلى مرحلة توقفت فيها عن العمل !!

أرجو المساعدة

عند فتح النموذج: ViewGroupsAndCurrent_Status

ومحاولة التنقل بين مجموعات الطلبة بالنقر على مجموعة كل طالب نقرة واحدة فقط (دون تغيير المجموعة أو الضغط على السهم لإبراز القائمة ,, فقط اضغط على المجموعة )

ستجد أن بعض المجاميع لبعض الطلبة تختفي تلقائياً عند الضغط على مجموعة طالب آخر ! وعند معاودة الضغط على مربع المجموعة تظهر تلقائياً دون أي تغيير في قيمتها !!

أيضاً في نموذج "إدخال معلومات الطلبة" يحدث شيء مشابه جداً عند الضغط على مجموعات الطلبة ,, وفي بعض الأحيان ,, عند التنقل بين سجلات الطلبة في نفس النموذج تختفي مجاميع بعض الطلبة أيضا !!

ما أعنيه بالاختفاء هو أن يظهر مربع قائمة السرد فارغاً بدون أي قيمة بداخله

أرجو المساعدة

الملف مرفق مع الموضوع

أيضاً لدي مشكلة أخرى سأحاول شرحها باختصار ,, الطريقة التي استخدمتها لعدم تكرار تسجيل المواد للطالب أكثر من مرة هي كالتالي:

دمج جدول المواد Subjects مع جدول مستويات الطلبة الحالية Current_status في استعلام سميته CurrentStatus

عمل استعلام آخر باسم CurrentStatus_Groups والفرق بينه وبين الاستعلام الأول هو في نوع العلاقة ,, حيث تكون النتيجة أن تظهر بيانات جميع الطلبة وكل طالب تظهر جميع المواد المفترض أن يأخذها في مستواه الحالي ,, إذا كانت قيمة MarkID (قيمة تلقائية) هي NULL بمعنى لم تدخل .. فإن هذا معناه أن تسجيل المادة للطالب لم تتم ,, إذا لم تكن NULL فهذا معناه أن التسجل قد تم ولا يتم تسجيل المادة مرة أخرى

المشكلة هي في استعلام CurrentStatus_Groups ,, حيث يظهر الاستعلام مادة كل طالب مع MarkID للمواد الأخرى ,, ففرضاً إذا كانت MarkID تحمل رقم 112 لسجل الطالب محمد في مادة الكتابة ، وكان الطالب يدرس أربع مواد أخرى في نفس المستوى ,, فإن الاستعلام يظهر قيمة 112 لكل مادة من المواد الأخرى ,, والمفترض أن تكون 112 مربوطة مع مادة الكتابة للطالب محمد

21_March.rar

#2

أعتقد أن خطأ اختفاء محتويات مربع قائمة المجموعة الحالية هو بسبب الدالة التي استخدمتها لتحديث محتويات الصندوق على حسب محتويات الصندوقين "الدبلوم" و "المستوى"

حيث أن دالة التحديث يتم ندائها كل مرة يحدث التركيز على الحقل "المجموعة الحالية" في النموذج (On Focus)

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

المفترض أن تحتوي قائمة المجموعة الحالية المجموعات الموجودة في الدبلوم والمستوى المختارين فقط ... هذا هو ما أرغب بتحقيقه ,, مع أي حدث يفترض أن ألحق هذا التحديث ؟

#3

للرفع ,,,, طلباً للمساعدة ف مسألة الاختفاء

مسألة التكرار حلت والحمدلله

#4

بالنسبة لمسألة اختفاء بيانات الحقل بعد فقدان التركيز, لم أعرف دور الكود التالي:

Me.CurrentGroup.RowSource = SQLt

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

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

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

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

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

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

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