لدي قاعدة بيانات لموظفين
وكل عام يتقاعد مجموعة منهم
واضطر لحذف سجلاتهم من البرنامج
هل هناك طريقة لأنشاء قاعدة بيانات أخرى
وبدلا من حذف سجلات المتقاعدين
تنقل إلى القاعدة الخاصة بالمتقاعدين
حيث قد يحتاج إليهم مستقبلا
لدي قاعدة بيانات لموظفين
وكل عام يتقاعد مجموعة منهم
واضطر لحذف سجلاتهم من البرنامج
هل هناك طريقة لأنشاء قاعدة بيانات أخرى
وبدلا من حذف سجلات المتقاعدين
تنقل إلى القاعدة الخاصة بالمتقاعدين
حيث قد يحتاج إليهم مستقبلا
مرحبا
هذا الأمر يتعلق بتصميم القاعدة والتخطيط لها، ولست بحاجة الى عمل قاعدة جديدة. والآن أمامك طريقتان :
الطريقة الأولى:
* عمل نسخة من جدول الموظفين ثم تسميته باسم المتقاعدين. وتسطيع أن تصمم له نماذجه وتقاريره الخاصة.
* حذف جميع السجلات بالجدول الجديد.
* ثم تصمم استعلامين: الأول إلحاقي يقوم بإلحاق الموظف المتقاعد بجدول المتقاعدين. والثاني: استعلام حذف لحذف نفس الموظف من جدول الموظفين.
* ثم تشغيل هذين الاستعلامين بشكل متعاقب في زر واحد.
الطريقة الثانية:
وهي أن تخصص في جدول الموظفين حقلا يرمز لحالة الموظف وتضع (مثلا) الرقم واحد للموظف الذي مازال على قيد العمل والرقم اثنين للموظف المتقاعد، وتقوم بعد ذلك بتعديل جميع استعلاماتك بإضافة شرط حالة الموظف فيها للتحكم في نوع الموظفين المطلوب عرضهم أو التعامل معهم. وبهذا يبقى الجدول لجميع الموظفين.
تحياتي
عبدالله عطيف
عبدالله عطيف
شكرا أخي عبدالله
الأولى أحسن بس يبيلها شغل
والثانية أسهل بس ستتضخم البيانات دون حاجة لها
هل هناك طريقة لوضع البيانات الأساسية في جدول في قاعدة أخرى
للرجوع إليها وقت الحاجة
لتخفيف البيانات في القاعدة الرئيسية
إذا كنت لا تريد تضخم قاعدة البيانات التي تعمل بها فيمكن عمل قاعدة منفصلة وتجعل بها جدول المتقاعدين ، وتصمم استعلام إلحاق يقوم بإلحاق المتقاعدين بذلك الجدول كل عام. (طبعا الإلحاق هنا بقاعدة خارجية غير الحالية) ولا تنسَ أن تضع حقلا يتضمن تاريخ التقاعد أو سنة التقاعد ثم تحذف بياناتهم من القاعدة الرئيسية، وهذه تشبه الطريقة الأولى.
وفي رأيي جدول واحد وبه جميع أسماء المتقاعدين سنويا لن يسبب تضخما لقاعدة البيانات لكن التضخم قد يكون بكثرة الجداول، لكل عام جدول خاص. وحتى لو فرضنا استخدام أي طريقة فإن بيانات المتقاعدين قليلة وجامدة لا يتم التعامل معها يوميا.
وهناك موضوع مشابه لموضوعك تم نقاشه وبه مثالان لربما استفدت منهما.
وهذا الرابط هو نسخ جدول ولصقه بالكود
آمل لك الفائدة
عبدالله عطيف.
عبدالله عطيف
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…