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

seme1

عضو جديد 01
  • Posts

    42
  • تاريخ الانضمام

  • تاريخ اخر زياره

السمعه بالموقع

0 Neutral

عن العضو seme1

البيانات الشخصية

  • Gender (Ar)
    ذكر

اخر الزوار

بلوك اخر الزوار معطل ولن يظهر للاعضاء

  1. أرجو أن يتم وضع الشرح في هذا المنتدى ,, لأن سرفر الموقع المجاني غير مستقر ,, وموقعك لا يعمل الآن تظهر رسالة الخطأ التالية عند محاولة الدخول إلى الموقع: There seems to have been a slight problem with the database. Please try again by pressing the refresh button in your browser. An E-Mail has been dispatched to our Technical Staff, who you can also contact if the problem persists. We apologise for any inconvenience
  2. أرجو المساعدة ,, فمشكلة التحديث وتسجيل المواد لاتزال قائمة إلى الآن ،، وهي عقبة كبيرة , لا أستطيع الإكمال من دونها
  3. قاعدة البيانات هنا: http://s42.yousendit.com/d.aspx?id=0DY4X6O...VA2KGB1MS3JG4U1
  4. للأسف منطقية الحل اختلفت مرة أخرى ,, كنت قد وضعت في الحسبان أن الطالب سيكون مسجل في مجموعة واحدة لكل فصل دراسي ,, ولكن اكتشفت أن الطالب الراسب في مادة أو أكثر إلى ثلاث مواد ,, يكون مسجل في أكثر من مجموعة في نفس الفصل ,, مجموعة يدرس معها مواد المستوى الجديد ,, ومجموعة أخرى يدرس معها مواد الرسوب ,, أرى أن أفضل حل هو ربط المجموعات بجدول درجات الطلاب ,, وبالتالي يكون هناك حقل مجموعة لكل مادة يدرسها الطالب ,, لدي حالياً مشكلتين ,, الأولى تحتاج بعض الشرح ,, و هي كالتالي : عندما يتم تسجيل مستوى لطالب ,, وتكون حالته "منتظم" ونوع التسجيل "تسجيل جديد" ,, فالمفترض أن يقوم البرنامج تلقائياً بتسجيل مواد هذا الطالب لهذا المستوى ,, وعندما يحدث تغيير في حالة الطالب (إلى "مؤجل" على سبيل المثال) فالمفترض أن يقوم البرنامج بإزالة المواد التي سجل فيها الطالب من هذا المستوى تلقائياً لعمل ذلك ,, قمت بإضافة استعلام أسميته "qryTableStudentsStatus" وقمت بعمل حقل فيه أسميته: NTransType ما يقوم به هذا الحقل هو إرسال قيم كل سجل إلى الدالة Rregister التي صنعتها والتي تقوم بتسجيل المواد (أو إزالتها ) بناء على القيم المرسلة إليها المشكلة هي في عملية التحديث ,, بمعنى أنه عندما يتم تسجيل مستويات جديدة لعدة طلاب عن طريق النموذج : RaiseGroupsLevel فلكي تتم عملية تسجيل المواد (أو حذفها ) يجب أن أفتح يدوياً استعلام qryTableStudentsStatus هل هناك طريقة أخرى أستطيع عن طريقها عمل عملية التحديث بشكل تلقائي ؟؟ ,, والمشكلة الثانية هي ربط جدولين فرعيين مع بعضهما البعض في النموذج : RaiseGroupsLevel يوجد نموذجين فرعيين هما STudentsInfo و StudentsStatus أرغب الربط بينهما عن طريق الحقل StudentID في الجدول الأول ,, والحقل StudentName في الجدول الثاني ,, بحيث يعرض الجدول الثاني مستويات الطالب الذي تم اختياره بالضغط عليه من المستوى الأول ,, بشكل شبيه لنموذج Customer Orders الموجود قاعدة البياناتNorthwind الملحقة مع ال أكسس
  5. صورة للحقول المختفية بالملف المضغوط هذا: http://s23.yousendit.com/d.aspx?id=1PSKG2W...AO1F0MIJ7APCMLJ
  6. لا أعتقد أني كنت موفقاً في شرح مشكلة اختفاء الجداول ,, صممت قائمة المجموعات لكي تظهر فقط المجموعات الموجودة في المستوى المحدد في قائمة المستويات لم أكن أقصد اختفاء المجموعات من القائمة بعد الضغط على القائمة ,, بل اختفاءها بدون أي تحديد , فقط ببساطة بعد التنقل بين قوائم المجموعات المختلفة للطلبة ,, سبب تكرار أرقام المجموعات هو اختلاف المستويات والدفعات ,, فقط تكون مجموعة 3-3 م (على سبيل المثال) موجودة في المستوى الأول,, ثم تدمج في المستوى الثاني مع مجموعة 1 م ,, وبالتالي ,, تختفي مجموعة 3-3م من المستوى الثاني ,, لكنها لا تزال موجودة في المستوى الأول حسناً ,, حمل هذا الملف http://s23.yousendit.com/d.aspx?id=373DR3Z...8B2C1BJVWG3S717 ثم اتبع الخطوات التالية وسترى بنفسك ما أقصد باختفاء الجداول: افتح النموذج StudentStatus وكبر النافذة سترى حقلين للمجموعة ,, الأول هو قائمة اختيارات تظهر المجموعات حسب اختيار المستوى عند الضغط على سهمها ,, والحقل الثاني (على اليسار) هو فقط للعرض ,, ستلاحظ عند التنقل بين الحقول المختلفة للمجموعات ,, أن بعض حقول الجداول الأخرى للطلبة الآخرين تختفي من حقل المجموعة الايمن (هو الذي فيه المشكلة) بينما الحقل الآخر ,, قيمه ثابتة ويعمل فقط كعرض محتويات جدول المجموعات ,, ولا يحدث فيه أي اختفاء
  7. بانتظار ردك ,, وأشكرك مقدماً هنا آخر نسخة من قاعدة البيانات http://s21.yousendit.com/d.aspx?id=2D9OIT6...BR2VCDGD5828CC5 أرغب في ملاحظاتك وتعليقاتك بالإضافة إلى مسألة الاختفاء ,, والتي عالجتها مؤقتاً بعمل حقلين للمجموعة ,, واحد للعرض والثاني للاختيار
  8. للرفع ,,,, طلباً للمساعدة ف مسألة الاختفاء مسألة التكرار حلت والحمدلله
  9. أعتقد أن خطأ اختفاء محتويات مربع قائمة المجموعة الحالية هو بسبب الدالة التي استخدمتها لتحديث محتويات الصندوق على حسب محتويات الصندوقين "الدبلوم" و "المستوى" حيث أن دالة التحديث يتم ندائها كل مرة يحدث التركيز على الحقل "المجموعة الحالية" في النموذج (On Focus) ماهو الحدث المفترض استخدامه لتحديث بيانات قائمة المجموعة الحالية ؟ المفترض أن تحتوي قائمة المجموعة الحالية المجموعات الموجودة في الدبلوم والمستوى المختارين فقط ... هذا هو ما أرغب بتحقيقه ,, مع أي حدث يفترض أن ألحق هذا التحديث ؟
  10. لقد قضيت الكثير من الوقت وأنا أحاول حل مسألة اختفاء المجموعات التي سجل فيها الطلبة من نماذج الإدخال من دون أي فائدة ووصلت إلى مرحلة توقفت فيها عن العمل !! أرجو المساعدة عند فتح النموذج: ViewGroupsAndCurrent_Status ومحاولة التنقل بين مجموعات الطلبة بالنقر على مجموعة كل طالب نقرة واحدة فقط (دون تغيير المجموعة أو الضغط على السهم لإبراز القائمة ,, فقط اضغط على المجموعة ) ستجد أن بعض المجاميع لبعض الطلبة تختفي تلقائياً عند الضغط على مجموعة طالب آخر ! وعند معاودة الضغط على مربع المجموعة تظهر تلقائياً دون أي تغيير في قيمتها !! أيضاً في نموذج "إدخال معلومات الطلبة" يحدث شيء مشابه جداً عند الضغط على مجموعات الطلبة ,, وفي بعض الأحيان ,, عند التنقل بين سجلات الطلبة في نفس النموذج تختفي مجاميع بعض الطلبة أيضا !! ما أعنيه بالاختفاء هو أن يظهر مربع قائمة السرد فارغاً بدون أي قيمة بداخله أرجو المساعدة الملف ههنا: http://www.officena.net/ib/index.php?showtopic=7070 أيضاً لدي مشكلة أخرى سأحاول شرحها باختصار ,, الطريقة التي استخدمتها لعدم تكرار تسجيل المواد للطالب أكثر من مرة هي كالتالي: دمج جدول المواد Subjects مع جدول مستويات الطلبة الحالية Current_status في استعلام سميته CurrentStatus عمل استعلام آخر باسم CurrentStatus_Groups والفرق بينه وبين الاستعلام الأول هو في نوع العلاقة ,, حيث تكون النتيجة أن تظهر بيانات جميع الطلبة وكل طالب تظهر جميع المواد المفترض أن يأخذها في مستواه الحالي ,, إذا كانت قيمة MarkID (قيمة تلقائية) هي NULL بمعنى لم تدخل .. فإن هذا معناه أن تسجيل المادة للطالب لم تتم ,, إذا لم تكن NULL فهذا معناه أن التسجل قد تم ولا يتم تسجيل المادة مرة أخرى المشكلة هي في استعلام CurrentStatus_Groups ,, حيث يظهر الاستعلام مادة كل طالب مع MarkID للمواد الأخرى ,, ففرضاً إذا كانت MarkID تحمل رقم 112 لسجل الطالب محمد في مادة الكتابة ، وكان الطالب يدرس أربع مواد أخرى في نفس المستوى ,, فإن الاستعلام يظهر قيمة 112 لكل مادة من المواد الأخرى ,, والمفترض أن تكون 112 مربوطة مع مادة الكتابة للطالب محمد
  11. لا أفهم لماذا يظهر هذا الوجه الحزين !! ؟ المفترض أن تكون : ) للوجه المبتسم , و : ( للوجه الحزين !! ؟ :) :(
  12. أعتقد أني حللت المشكلة الثانية :) المشكلة كانت في ال Error Handling عند محاولة حذف سجل على سبيل المثال (عن طريق استخدام النموذج DeleteGroups ) تظهر رسالة تأكيد ,, عند اختيار لا للتراجع عن الحذف , تظهر رسالة خطأ رقمها 2501 تقول: RunSQL Command was canceled سأعمل على إضافة نموذجين لإدخال الدرجات و رفع مستوى الطلبة عند انتهاء الفصل الدراسي إن شاء الله ,, ثم أرفع الملف ههنا لأرى مرئياتكم
  13. حللت مسألة التكرار والحمدلله , وبقيت مشكلة رسائل الخطأ ,,,,,,,, أرجو المساعدة
  14. قمت بدراسة ال SQL واستخدمتها لعمل نموذجان : RegisterGroupsToSubjects و DeleteGroups علماً بأني لم أكمل DeleteGroups بعد أحب أن أعمل طريقة تمنع أو تعطي على الأقل رسالة تحذير من تسجيل مواد مستوى معين لنفس الطلبة أكثر من مرة ,, لأنه إذا قام أحد بالضغط على زر التسجيل أكثر من مرة ,فإن ذلك سوف يؤدي إلى تكرار تسجيل المواد لنفس الطلبة أكثر من مرة أيضاً , أريد ألغي رسالة الخطأ التي يعطيها ال Access عند عمل التالي: الضغط على زر الترفيع أو التسجيل ثم الغاء عملية التسجيل باختيار No رسالة الخطأ التي تظهر تكون بعنوان The RunSQL Action Was Cancelled وفي نفس الوقت , أريد استبدال رسالة التحذير بأخرى عربية تكون من صنعي أشكرك مقدماً على تفضلك بالرد قاعدة البيانات : http://www.officena.net/ib/index.php?showtopic=6913
×
×
  • اضف...

Important Information