منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : حفظ التعديلات و التقارير في Sql Server
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
اولا احب ان اشكر هذا المنتدى الرائع و على كل القائمين عليه 

ثانيا انا عندى قاعدة بيانات Sql Server مرتبط ب الفيجوال بيسيك، بداخله جدول  بيسجل كل حاجة بتحصل من اضافة و حذف او تعديل وهكذا. علشان هيبقى تقرير فى الاخر

تسجيل الاضافة و الحذف و تسجيل الدخول و هكذا مفيهاش مشكلة

بس انا عندى مشكلةفى حفظ التعديلات
عاوز مساعدة فى استطيع اسجل التعديلات اللى بتحصل يعنى اقدر اعرف اى حقل تم فيه التعديل وكان قيمته ايه الاول و قيمته بعد التعديل،و خاصة ان ممكن المستخدم يكون عدل فى اكتر من حقل قبل اتمام عملية الحفظ
عندى جدولين ، جدول البضائع و جدول الأحداث

تم تغير سعر احدى البضائع الموجود فى جدول البضائع كما بالشكل

[attachment=13487]

فعند الضغط على الزر حفظ سوف يتم حفظ التعديلات فى جدول البضائع كما فى الجدول الثانى للصورة السابقة

ولكن اريد ايضا ان يتم اضافة صف جديد فى جدول الاحداث كما فى الصورة التالية

[attachment=13488]

المشكلة التى اريد ان اعرف حلها كيف اعرف الحقل التى تمت اجراء التعديل فيه (فى هذا المثال حقل "السعر") و القيمة السابقة للتعديل("500") و القيمة بعد التعديل("600")
السلام عليكم ورحمة الله وبركاته

ارى ان تقوم بعمل جدول الاحداث  مطابق لجدول البضائع    وتزيد علية الاعمدة التالية  المستخدم    -- الوقت والتاريخ --  رقم التعديل

بحيث يقوم بحفظ   السجل القديم  قبل التعديل  علية   كاملا   اي  معرف  المنتج  اسم المنتج   السعر   الى .....الخ

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

وتحفظ فيه السجل قبل التعديل

ويمكنك عمل تقرير بكل التعديلات مره واحدة

او تقرير لتعديل صنف واحد بحيث يظهر كل التعديلات التي دثت لهاذا السجل