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

استفسار حول ترحيل الطلاب وترفيعهم من صف الى آخر


ابو الآء

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

السلام عليكم

ارغب فى نقل الصف الثانى مثلا الى الصف الصف الثالث

وعمل حذف لصف كامل

هل هذا ممكن وكيف يتم 

عن طريق الاستعلام ام ماذا

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

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

الترحيل له قانون خاص به

وهو ان نبدأ بالصفوف العليا اولا

فلو فرضنا ان المدرسة ابتدائية من 6 صفوف

في نهاية العام سيتخرج الصف السادس

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

ثم :

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

2- نعمل تحديث بواسطة استعلام تحديث لحقل الصف في جدول بيانات الطلاب لطلاب الصف الخامس من 5 الى 6

3- نعمل تحديث   لطلاب الصف الرابع من 4 الى 5

4- نعمل تحديث  لطلاب الصف الثالث من 3 الى 4

5- نعمل تحديث  لطلاب الصف الثاني من 2 الى 3

6- نعمل تحديث   لطلاب الصف الأول من 1 الى 2

الفقرات من 2 وحتى 6 تنفذ بالترتيب وبضغطة زر واحدة

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

استاذى الفاضل 

 

 

 

السلام عليكم

اليك الملف كاملا

الرجاء المراجعه قبل الانتها من العمل

والمساعده فى عمل تحيث ترقيه الصفوف

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

وابداء الرأى فى العمل

بارك الله فيك

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

اخي ابو آلاء

يكفي للتطبيق ارفاق جدول الاسماء فقط

 

تم التعديل وعمل المطلوب من خلال تشغيل 6 استعلامات بالترتيب

 

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

 

 

 

student7.rar

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

الف شكر استاذى الفاضل

بارك الله فيك

هل اقوم بنقل الاستعلامات الى ملفى 

ام هل تتكرم بعمل كود يحتوى على الجميع

ثانيا

هناك جدولين مرتبطين بنفس الجدول الخاص بالطلبه وهما جدول المصروفات وجدول الغياب

____________________________-

هل يتم حذف الصف السادس فقط من جدول الغياب وجدول المصروفات

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

 

ارجوا التكرم بعمل الكود اللازم

 

 

 

بارك الله فيك

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

استاذى الفاضل 

هل يمكن عمل زر لعمل باك اب باسم نسخة العام السابق  قبل التحديث

وعمل زر لتفريغ القاعده من كل البيانات تمام 

وقبل اى حخدث من الاثنين يتم عمل باك اب من القاعده بأيسم نشخة من العام السابق 

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

بارك الله فيك استاذ / ابو خليل 

 

تمت اضافة بسيطة وهى

ترجيل بيانات الصف السادس إلى جدول اخر فى نفس قاعدة البيانات قبل حذف الصف السادس 

ملحوظة

سوف يتم ترحيل كل صف الى الصف الأعلى دون شرط النجاح 

لذا يجب ان يضاف شرط نجاح الطالب

student7.rar

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

اسمحو لي بالمداخلة هنا ولو كانت متاخرة

الافضل في مثل هكذا حالات هو وضع الصف بجدول مستقل .

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

هذه المداخلة ابو الاء بمناسبة الترقية !! ههههه!

بالتوفيق

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

تمت اضافة بسيطة وهى

ترجيل بيانات الصف السادس إلى جدول اخر فى نفس قاعدة البيانات قبل حذف الصف السادس 

 

نعم .. هذه طريقة

وايضا :

اخذ نسخة قبل تصفير قاعدة البيانات للسنة الجديدة من البيانات المتغيرة والطلاب المتخرجين

بحيث يمكن الرجوع الى نسخ الاعوام السابقة عند الحاجة

 

ملحوظة

سوف يتم ترحيل كل صف الى الصف الأعلى دون شرط النجاح 

لذا يجب ان يضاف شرط نجاح الطال

نعم .. شكرا استاذ سمير

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

استاذى الفاضل 

سمير1

بارك الله فيك 

حل رائع وجميل جداا

لكن هناك ايضا متخصص للغياب واخر للمصروفات

اريد ان يتم حذف بيانات الطلالب كاملا من الجدولين ايضااا

____________________________

واريد زر لتصفير القاعده نهائيا

_________________________-

وهل يمكن تحويل هذه الاستعلامات الى كود

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

معلمى الفاضل 

أبـوخليل

بارك الله فيكم

انتظر التكرم بالحل بحيث يتم تحويل الاستعلامات الى كود  ويتم عمل باك اب قبل الترقية بتاريخ اليوم 

وايضا 

زر لتصفير القاعده نهائيا

____________________

ولى استفسار هنا 

هل ترقين الجداول سوف يتغير 

مثلا جدول الحالات الخاصه وغيره 

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

سأكتب موضوع او درس جديد انشاء الله  عن كيفية تحويل الاستعلامات الاجرائية الى جملة SQL داخل الكود او الوحدة النمطية

اما النسخة الاحتياطية فالمنتدى مليء بموضوعات حول هذا الخصوص ( ابحث لتحترف )

واما تصفير القاعدة فهي عبارة عن استعلامات حذف لجداول يتم اختيارها وهي الجداول التي تحتوي على البيانات المتغيرة للطالب

بمعنى اننا نستثني من الحذف جدول الااسماء  وما يتبعه من جداول فرعية  ثابته او شبه ثابتة كجدول الحالات الخاصة 

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

استاذى الفاضل 

ramhan

الف مبروك الترقيه

ترقيه مستحقه

لم افهم جيدا ما تفضلت به من حل

اسف انا مبتدء جداا

اخي ابو الاء

اولا اسمح بعتب بسيط وهو في صالحك والله : لاحظت ان كل صغيرة تريد عملها في نظامك تطرحها بالمنتدى ! هنا لن تحصل على الفائدة ابدا ! انصحك بدراسة الاكسس وبكتاب مثلا خطوة خطوة وعمل تطبيق مع امثلة الكتاب ! حتى تتقن 50% .

ثانيا ماكنت اقصده : ان يكون عمود الصف للطلاب يصبح بجدول مستقل حيث سيصبح لكل طالب اكثر من صف ! وهذا منطقي فعندما ينتقل الطالب لصف جديد يكون سجل جديد بهذا الصف وهكذا ! ويكون تاريخ الترحيل موجود بل لو رسب الطالب يكون موجود كذلك بل لو تخرج الطالب كذلك ! هنا لاحظ كيف التحليل السليم يجعل النظام اسهل واتقن !

بالتوفيق

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

استاذى الفاضل 

ramhan

مفيش زعل ولا حاجه

استاذى الفاضل 

ده اول مشروع ليا وللاسف اللغه عندى ضعيفه جدااا

ثانيا المشورع ليس تجاريا ابداا 

بل هوا  للمنفعه العامه

لدى مشروع بالقعل على الاكسيل والحمد لله يعمل جيداا

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

والله من وراء القصد

____________________

بالنسبه لطرح كل صغيره وكبيره فهى للتعلم ودراسه الحلول التى يطرحها الاساتذه 

بارك الله فيهم جميعاا

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

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

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

على سبيل المثال الحل الذي قدمه الأستاذ أبو خليل مناسب جدا لمثالك

حل سهل و بسيط و غير معقد ,

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

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

فسيكون هناك حلول أخرى أيضا و منها الحل الذي قدمه الأخ رمهان

ولو زدت في التوضيح أكثر فبالتأكيد سيكون هناك حلول أوسع و اشمل

و لايؤخذ الموضوع اطلاقا على سبيل الزعل

هي في النهاية خدمة تعليمية

جزا الله القائمين عليها خيرا

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

جزاك الله خيرا استاذ رضوان

اعتقد ان شرح وجهة نظر الاستاذ رمهان هو ما تفضل به اخونا الاستاذ محمد السوداني 

 هنا http://www.officena.net/ib/index.php?showtopic=43668#entry252410

 

ولا شك هي افضل لمن كان ينوي تكبير القاعدة 

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

وهذه الاخيرة يكفي فيها المعايير والفلترة

وقد ذكر الاستاذ محمد وجوب اشتمال جدول الدرجات على الفصل الدراسي والسنة مع معرف الطالب

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

بارك الله فيك أستاذ ابو خليل

هي كما قلت : البرمجة مجالها واسع جدا

و لكل مبرمج خيال

و طلب الأخ السائل هو الذي يحدد ماذا يريد

لاشك الطريقة التي قمتم بها حاليا أفضل بكثير و خاصة أن أبو الاء يقول أنه لازال في بداية الطريق

فهذه الطريقة أنسب و اسهل له مع توضيح طريقة النسخ للبيانات القديمة

و أنصح باعتمادها و الاستمرار عليها نظرا لسهولة امكانية التعديل عليها لاحقا

 

لكن أنا رايي الشخصي من الناحية البرمجية " و ليس من باب التفضيل " أن استخدام قاعدة بيانات واحدة أفضل

وقد عانينا منها معاناة كبيرة في شركتنا "أقصد طريقة تقسيم القاعدة الى سنوات"

فعندما تريد أن تعرف بيانات حساب معين في سنة 1995 مثلا عليك احضار النسخ الاحتياطي لتلك السنة

و ياسوأة  ان ضاعت تلك النسخة  !!!!

هذا من ناحية , أما من ناحية ثانية و هي الأهم

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

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

وفي هذه الحالة فان الجداول القديمة لن تعمل مع التقارير الجديدة ( في حالة تم اختيار طريقة الربط مابين قاعدة البيانات و الواجهة )

و هذه عيوب الطريقة الأولى

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

و المدرسة بحساب بسيط لو قلنا فيها مئة فصل , و كل فصل فيه خمسين طالب , اي 5000 طالب مجتمع كل سنة

فيكون تقريبا عدد الطلاب الجدد " الصف الأول " سدس هذا العدد , اي 800 طالب

أي بعد عشر سنوات سيصبح عدد السجلات 13,000 سجل فقط

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

أعذروني على المداخلة , يبقى مجرد راي شخصي , و الله أعلم 

و أعود للنصيحة الأولى و هي الاستمرار على الطريقة الحالية لأنها أسهل في رايي بالنسبة لصاحب السؤال

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

أعذروني على المداخلة , يبقى مجرد راي شخصي , و الله أعلم 

 

جميل جدا  لا فض فوك

يرد استفسار

هل  بيانات العام المنصرم جميعها ستكون متوفرة مثل بيانات المرشد الطلابي وبيانات وكيل المدرسة الاجرائية حول مشاكل الطلاب والبيانات المالية ان وجدت ؟

ام ان المسألة  ستدور حول جدول الدرجات فقط للرجوع للنتائج السابقة  ؟ 

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

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information