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

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

مغلقمُجاب
بدأه dabas في 14 سبتمبر 2014 · 10 رد · 783 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

 

صراحة انا تعلمت السيكوال سيرفر حديثا و انا مقدم علي عمل برنامج (تدريبي) لادارة المدرسة

 

لكن يراودني سؤال الا و هو : انا اريد ان يتعامل البرنامج مع كل سنة دراسية علي حدة ، بمعنى اول ما يفتح البرنامج تظهر شاشة اختيار السنة الدراسية مثلا 2014 و اتعامل مع بيانات هذة السنة .

 

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

 

فهل هنالك تطبيق عملي لهذة الفكرة ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

 

يا ريت شرح و كل التحية و الاحترام لكم

#2

السلام عليكم

 

يمكن فى نهايه 2014 تأخذ باك اب من قاعده البيانات

ثم تعيد رفعه على السيكوال باسم 2014

وتقوم بمسح كل الداتا من جداول  قاعده البيانات الاساسيه بأستخدام الامر truncate

فتصبح فارغه من اى بيانات وتكون جاهزه للعمل عليها لعام 2015 وهكذا

تم تعديل هذه المشاركة بواسطة تيجر 2000 في 14 سبتمبر 2014 في 17:24

#3

الحل المقترح الافضل

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

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#4

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

 

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

قل لمن يحمل هما ****** إن همــــا لا يدوم
:rolleyes: :rolleyes: :clapping: :rolleyes: :rolleyes:

مثلا تفنى المسـرة ***** هكذا تفنى الهموم

#5
محمد فؤاد تركي كتب:

الحل المقترح الافضل

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

ممكن مزيد من التوضيح

#6
Tammam_KD كتب:

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

 

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

ممكن مزيد من التوضيح ، من بعد اذنك

#7

ما هو التوضيح الذي تريده

وانا والاستاذ Tammam_KD اعطيناك الفكرة وحضرتك عليك محاولة ايجاد طريقة لتنفيذ الفكرة

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#8

اخي الحبيب حلمك علي فما زلت مبتدئ

 

بالنسبة لفكرة الاستاذ تامر

 

يا ريت مزيد من التفصيل (شرح)

#9 أفضل إجابة

أخي الفاضل

ولا يهمك

الفكرة عبارة عن

1- عندما تقوم بتصميم الجداول ضع في اعتبارك ان يكون داخل كل جدول تقوم بتصميمة حقل للتاريخ الحالي ويأخذ التاريخ الحالي بشكل افتراضي من تاريخ الجهاز الذي تعمل عليه ومن ثم حفظة في الجدول

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

باظهار سنة اخري غير السنة التي تعنل عليها وهكذا ...

3- وبهذه الطريقة احتفظنا بجميع السنوات داخل قاعدة بيانات واحدة بحيث تظل عندنا كأرشيف ومرجع لنا في اي وقت وفي نفس الوقت نستطيع في التحكم في السنة المراد العمل عليها بدون فقدان معلومات ارشيفية 

اتمني ان تكون الامور وضحت

1

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#10

كل الشكر لك أخي محمد فؤاد تركي فقد شرحت الفكرة بشكل جيد جدا

قل لمن يحمل هما ****** إن همــــا لا يدوم
:rolleyes: :rolleyes: :clapping: :rolleyes: :rolleyes:

مثلا تفنى المسـرة ***** هكذا تفنى الهموم

#11
محمد فؤاد تركي كتب:

أخي الفاضل

ولا يهمك

الفكرة عبارة عن

1- عندما تقوم بتصميم الجداول ضع في اعتبارك ان يكون داخل كل جدول تقوم بتصميمة حقل للتاريخ الحالي ويأخذ التاريخ الحالي بشكل افتراضي من تاريخ الجهاز الذي تعمل عليه ومن ثم حفظة في الجدول

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

باظهار سنة اخري غير السنة التي تعنل عليها وهكذا ...

3- وبهذه الطريقة احتفظنا بجميع السنوات داخل قاعدة بيانات واحدة بحيث تظل عندنا كأرشيف ومرجع لنا في اي وقت وفي نفس الوقت نستطيع في التحكم في السنة المراد العمل عليها بدون فقدان معلومات ارشيفية 

اتمني ان تكون الامور وضحت

 

 

وصصصصصصصصصصصصصصلت الفكر مشكووووووووووور

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

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

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

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

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

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