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

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

قام بنشر

السلام عليكم

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

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

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

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

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

قام بنشر

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

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

فلو فرضنا ان المدرسة ابتدائية من 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
قام بنشر
أعذروني على المداخلة , يبقى مجرد راي شخصي , و الله أعلم 

 

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

يرد استفسار

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

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

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