السلام عليكم و رحمة الله و بركاته
هل يوجد طريقة عند حذف بيانات من sql server يتم نقلها الى جدول آخر او اخفائها حيث يظن المستخدم انه تم حذفها
على سبيل المثال مثل المنتديات يتم نقلها الى الارشيف
وعليكم السلام ورحمة الله و بركاته
يمكنك إضافة حقل جديد في جدول معين تخزن فيه حالة السجل مثل عادي أو أرشيف أو ملغي أو مخفي أو سري أو غيرها
وبناء على قيمة الحقل أخف السجل عن المستخدم أو أظهره أو ميزه بلون مختلف
وعليكم السلام ورحمة الله وبركاته ،،
كما تفضل الأخ الفاضل "محمد كريم"
او تعمل جدول للمحذوفات بنفس حقول الجدول الرئيسي وعند الحذف يتم نقل السجل لجدول المحذوفات ثم حذفه من الجدول الرئيسي .
السلام عليكم و رحمة الله و بركاته
شكرا لكم على سرعة الاجابة
وما قمت بعمله هو الآتي
انشاء جدول في قاعدة البيانات
برمجة زر الحذف ليوهم المستخدم بانه اكمل عملية الحذف
وفي نفس الوقت يتم حفظ كافة المعلومات في الجدول الآخر
وعليكم السلام ورحمة الله و بركاته
ما اقوم به هو كالتالي , حقل باسم IsDeleted في نفس الجدول , اما True أو False
عند حذف السجل اقوم بعمل تحديث وليس حذف و اضع قيمت الحقل True فقط لا غير.
عند الاستعلام يجب ان اجلب السجلات التي حالتها في الحقل IsDeleted
= False
بهكذا لن تظهر السجلات المحذوفة