بتاريخ: 1 يوليو 201411 سنة comment_252607 سلام وكل سنة وانتم طيبين ياأعضاء المنتدى الكرام عندي 2 فورم الأولى لإدخال الموظفين والثانية للبحث عن موظفين عايز لما أمسح موظف لو غادر الشركة أسمه لا يظهر في الlist فورم الإدخال ولكن في فورم البحث أسمه يظهر في الlist رجاء المساعدة ياإخواني الكرام تقديم بلاغ
بتاريخ: 1 يوليو 201411 سنة comment_252608 السلام عليكم إليك حل: 1- نفرض ان شاشة ادخال الموظفين تعتمد على جدول اسمه Employees. 2- انشيء جدول اخر وليكن اسمه Employees_History كالتالي: Create Table Employees_History as select * from Employees where 1 = 2; 3- انشيء Trigger على جدول Employees بحيث انه في حال حذف موظف من الجدول يتم عمل Insert للسجل في جدول Employees_History. 4- وفي شاشة البحث عن الموظفين خلي الـ List (الـ Query الخاصة لجلب البيانات في الـ List) تعتمد على الجدولين Employees و Employees_History بحيث يكون لديك 2 Queries بينهم Union. بالتوفيق. تقديم بلاغ
بتاريخ: 1 يوليو 201411 سنة comment_252612 السلام عليكم ورحمة الله حل الأخ / أحمد ... حل ممتاز يوجد حل أخر لايفضل انك تحذف سجل الموظف في حالة تركه للعمل ... وخاصة فى حالة وجود بيانات في جداول أخرى مرتبطه به مثل جدول اجازات الموظف - رواتب الموظف - وغيرها من بيانات الحركة التي تمت على الموظف الحل الأخر هو أن يكون لديك حقل في جدول البيانات الأساسية للموظف ...يعبر عن حالة الموظف ... يمكنك تغيير قيمة هذا الحقل وليكن الى 5 في حالة ترك الموظف للشركة وبالتالى في شاشة الإستعلام يمكنك إستبعادة أو إظهارة حسب متغير حالة الموظف تقديم بلاغ
بتاريخ: 2 يوليو 201411 سنة كاتب الموضوع comment_252631 شكراً يا أحمد باشا على الحل الرائع الف الف شكر وشكراً للأستاذ أمجد تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.