تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيفيه عمل كود لحفظ المحذوفات داخل الارشيف
#1
السلام عليكم ورحمة الله وبركاته
من فضلكم ممكن مساعده
عاوزة احفظ السجلات التي يتم حذفها بالتاريخ والوقت واسم المستخدم الذي قام بعملية الحذف في جدول اسمه الأرشيف
وشكراً جزيلاً
الرد }}}
تم الشكر بواسطة: ابو انس
#2
سلام عليكم اخي
ممكن تعمل كود اضافة الى جدول الارشيف بعد الحذف السجل مبين فيها البيانات التي تريديها
وكذا ممكن تسوي تريجر عند الحذف
الرد }}}
#3
شكراً جزيلاً لردك واهتمامك
بس السؤال
اكتب كود الحذف وبعدة كود الحفظ
وشكراً

(10-03-22, 10:57 AM)قناص المدينة كتب : سلام عليكم اخي
ممكن تعمل كود اضافة الى جدول الارشيف  بعد الحذف السجل مبين فيها البيانات التي تريديها
وكذا ممكن تسوي تريجر عند الحذف

شكراً جزيلاً لردك واهتمامك
بس السؤال
اكتب كود الحذف وبعدة كود الحفظ
وشكراً
الرد }}}
#4
السلام عليكم
العملية هي أن تقوم بانشاء جدول جديد يشابه الجدول الذي تريد القيام بالحذف منه ولكن باضافة حقلين اضافيين : واحد لاسم المستخدم(تحفيظ فيه من يقوم بعمليه الحذف)، والثاني لساعة وتاريخ الحذف، 
فعندما يطلب شخص حذف سجل ما من قاعدة البيانات يقوم الكود أولا بإعطاء رسالة تأكيد هل أنت متأكد من رغبتك بالحذف؟ اذا أعطى موافق
ينتقل الى كود (يقوم بعمل نسخة طبق الاصل عن كامل حقول السجل الذي يريد حذفه في الجدول الجديد بالاضافة لاسم اليوزر الذي كان داخل بها وتاريخ ووقت الحذف - في أرشيف السجلات المحذوفة)، ثم يقوم بالحذف للسجل من الجدول الاساسي...

لكن يجب أن تنتبه أن لا تجعل لديك نافذة تنبيه تنيهك بأن هناك سجلات محذوفة أبداً
ولكن يجب أن يكون في إحدى القوائم هناك عنصر اضافي (ليكن اسمه مثلا الارشيف) 
عند الضغط عليه يطلب رقم سري للدخول(يفضل أن لا يكون كلمة المرور نفسها للمستخدم، وألا تكون محفوظة ضمن نفس قاعدة البينانات بل في ملف ما لا يخطر على بال أحد انه يخص هذا البرنامج أو بيانات البرنامج).. كأن تجعل لاحقة الملف (dll) أو أي لاحقة آخرى، وكذلك اسم الملف لا يوحي بذلك.

وعند الدخول للنافذة الجديدة يعطك جدول فيه السجلات المحذوفة مع يوزر من حذفها بالوقت والتاريخ.
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
تم الشكر بواسطة: Saly nor , ابراهيم ايبو
#5
(10-03-22, 08:35 PM)Taha Okla كتب : وعليكم السلام
شكراً جزيلاً اخي طه ذادك الله علماً 
ممكن توضيح اخر 
يعني اعمل لكل جدول ارشيف لوحدة 
يعني لكل شاشة جدول خاص بالمحذوفات لها فقط 
ولك الف شكر وتحياتي 
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو , ابراهيم ايبو
#6
الافضل أن تعمل لكل جدول في قاعدة البيانات جدول لوحده في قاعدة الأرشيف.

الغاية من ذلك : 
- من الطبيعي أن كل جدول لديك في قاعدة البيانات يختلف بأعمدته وتسمياته عن أي جدول آخر، فلذا فإنه يحتاج لجدول منفصل في الأرشيف.
- أن تحتفظ بنسخة فعلية وكاملة عن البيانات المحذوفة (فقد ترغب باستعادتها فلا تحتاج لتذكر أو التنبؤ بكل ما وجد في السجل الأصلي، وخاصة أنه بعد فترة ستحتاج فترة زمنية لتتذكر مكونات كل جدول وكيف تقوم بتخزين البيانات فيه وعلى أي أساس، فإذا كنت تحتفظ بكامل البيانات والحقول فسيكون من السهل استعادتها دون الحاجة لأي جهد ذهني).
..
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
تم الشكر بواسطة: Saly nor , ابراهيم ايبو , ابراهيم ايبو
#7
(11-03-22, 04:00 PM)Taha Okla كتب : شكرا جزيلا
بارك الله فيك وجعله في ميزان حسناتك يارب
الرد }}}
#8
ملاحظة أخرى :

عملية حذف البيانات قد تفوت على بعض الاشخاص المبتدئين.
ولكن هناك أشخاص أدمغتهم توسوس لهم بطرق التحوير والتضليل كما توسوس الشياطين.
فعلى ذلك يقومون أولاً بتعديل البيانات، ثم يقومون بحذفها (ليوهموك بأن ما تم حذفه شيء تافه).
فأنت وأنت تبحث عما تم حذفه سترى أنه شيء بسيط لا يستحق الذكر.
لكن بالحقيقة أنه ضللك وأنت لا تدري ما الغاية من الذي قام به.

فالأفضل أن تقوم أيضاً بصنع جداول أيضاً بنفس الطريقة للبيانات التي يتم التعديل عليها.

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

- ثم يتم حفظ نسخة أخرى في الأرشيف من السجل بعد التعديل، (طبعاً ستظن أن تكرار البيانات هنا لا داعي له، ولكن حفظ نسخة أخرى بعد التعديل تعطيك سرعة في المقارنة بين السجل قبل التعديل والسجل بعد التعديل، دون الردجوع للسجل في القاعدة الأساسية، والتي قد تعدل مرة أخرى وأخرى .. إلخ، فتضيع بين التعديلات فيما لو قررت المقارنة مع القاعدة الأساسية).

- وحفظ السجلات قبل وبعد التعديل يجب أن تصنع لها حقول إضافية(على الأقل حقلين : 
 -- حقل لرقم العملية تكتب في السجلين قبل وبعد التعديل،،، 
 -- وحقل يبين أن هذه النسخة من السجل قبل التعديل أو بعده)،، 

- كذلك لا ننسى حقل اسم المسخدم الذي قام بالتعديل + حقل تاريخ ووقت التعديل.

أنا أعتمدها منذ فترة طويلة في برامج المحاسبة لدي، وأن من سيقوم بتعديل ما ولو بسيط على قيد ما، سيكون عندي معرفه به بالوقت والتاريخ والقيمة قبل وبعد.
وهذه الطريقة تساعد الشخص على تأكيد وتعزيز الثقة بمن يعمل عنده، ولا تدع مجال للاستماع لكلام الغير والتشكيك بأحد، فالثقة أهم عنصر لجلب بركة الوقت والرزق (حتى ساعة اليد لو أخرت مرة واحدة لن تثق بها مرة أخرى كما في السابق حتى لو بدلت لها البطاريات).
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
تم الشكر بواسطة: Saly nor , ابراهيم ايبو
#9
(11-03-22, 08:05 PM)Taha Okla كتب : ملاحظة أخرى :

عملية حذف البيانات قد تفوت على بعض الاشخاص المبتدئين.
ولكن هناك أشخاص أدمغتهم توسوس لهم بطرق التحوير والتضليل كما توسوس الشياطين.
فعلى ذلك يقومون أولاً بتعديل البيانات، ثم يقومون بحذفها (ليوهموك بأن ما تم حذفه شيء تافه).
فأنت وأنت تبحث عما تم حذفه سترى أنه شيء بسيط لا يستحق الذكر.
لكن بالحقيقة أنه ضللك وأنت لا تدري ما الغاية من الذي قام به.

فالأفضل أن تقوم أيضاً بصنع جداول أيضاً بنفس الطريقة للبيانات التي يتم التعديل عليها.

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

- ثم يتم حفظ نسخة أخرى في الأرشيف من السجل بعد التعديل، (طبعاً ستظن أن تكرار البيانات هنا لا داعي له، ولكن حفظ نسخة أخرى بعد التعديل تعطيك سرعة في المقارنة بين السجل قبل التعديل والسجل بعد التعديل، دون الردجوع للسجل في القاعدة الأساسية، والتي قد تعدل مرة أخرى وأخرى .. إلخ، فتضيع بين التعديلات فيما لو قررت المقارنة مع القاعدة الأساسية).

- وحفظ السجلات قبل وبعد التعديل يجب أن تصنع لها حقول إضافية(على الأقل حقلين : 
 -- حقل لرقم العملية تكتب في السجلين قبل وبعد التعديل،،، 
 -- وحقل يبين أن هذه النسخة من السجل قبل التعديل أو بعده)،، 

- كذلك لا ننسى حقل اسم المسخدم الذي قام بالتعديل + حقل تاريخ ووقت التعديل.

أنا أعتمدها منذ فترة طويلة في برامج المحاسبة لدي، وأن من سيقوم بتعديل ما ولو بسيط على قيد ما، سيكون عندي معرفه به بالوقت والتاريخ والقيمة قبل وبعد.
وهذه الطريقة تساعد الشخص على تأكيد وتعزيز الثقة بمن يعمل عنده، ولا تدع مجال للاستماع لكلام الغير والتشكيك بأحد، فالثقة أهم عنصر لجلب بركة الوقت والرزق (حتى ساعة اليد لو أخرت مرة واحدة لن تثق بها مرة أخرى كما في السابق حتى لو بدلت لها البطاريات).

فعلاً جزئية مهمة جداً وعبقرية 
سوف اقوم بتنفيذها انشاء الله 
ولك الأجر والثواب على مجهودك الرائع
تحياتي لك استاذنا الكريم

أنا عمله مشروع لحفظ وطباعة الملفات ويجمع كل النقاط التي ترفع من قيمته 
حتى ينال رضا العميل 
وشكراً جزيلاً على مساعدتك 
وعدم البخل بالمعلومه 
رفع الله قدرك وذادك علما و وفقك وبارك فيك
شكرا ألف شكر
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو , ابو انس


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  برنامج لحفظ اكوادي samsunggears 2 401 05-01-24, 12:57 AM
آخر رد: HALIM ELEULMA
  [سؤال] كيفية انشاء فورم داخل مشروعى عاصم النجار 2 314 05-01-24, 12:36 AM
آخر رد: HALIM ELEULMA
  حماية عمود داخل ورقة الاكسل العيدروس 3 195 05-01-24, 12:21 AM
آخر رد: HALIM ELEULMA
  هل الداتا قراد فيو تسمح بتعدد الاسطر داخل الخلية عند جلب بيانات نصية طويله من قاعدة ب khalidalwdi 3 468 10-11-23, 11:08 AM
آخر رد: khalidalwdi
  يوجد مشكلة عند تحميل البيانات فى كمبوبوكس داخل داتا جريد new_programer 2 475 17-10-23, 06:51 PM
آخر رد: new_programer
  اريد اضافة متغيراخر داخل Listbox1 احتاج تعديل بسيط moh61 0 353 05-08-23, 02:29 PM
آخر رد: moh61
  اريد البحث عن ID داخل ListView من قاعدة بيانات لكل صنف معين moh61 6 704 26-07-23, 05:47 AM
آخر رد: Taha Okla
  اريد تغير حجم ال Panel عند التفيذ من داخل الكود moh61 2 408 23-07-23, 12:22 AM
آخر رد: أبووسم
  مساعدة كتابة التاريخ داخل داتا جريد فيو كريم عبودي 2 531 22-06-23, 12:28 AM
آخر رد: كريم عبودي
Music [كود] هل لدى احد فكره عن كيفيه ارسال ملفات صوتيه عبر الشبكة badrkamel 3 1,717 19-04-23, 10:28 PM
آخر رد: Taha Okla

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم