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

نسخة كاملة : [تم الحل]..كيف يمكن مراقبة المستخدمين ( اضافة - حذف - تعديل .... ) ؟
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله وبركاته

لدى مشروع شئون موظفين وطلب منى اليوم أن إضيف فيه جزء يختص بمراقبة المستخدمين للبرنامج من ( حذف - اضافة - تعديل ... ) ؟

مثلا المستخدم - ( وقت الدخول ) - ( الشاشة التى دخلها ) - ( العملية قام بها ( حذف - اضافة - تعديل ) ) - الموظف الذى تم عمل العملية عليه - الوقت
احمد - 8.30 ص -اضافة موظف -اضافة - احمد محمد حسن - 9.30 ص

وهكذا .......

فهل ممكن ان يتم توضيح كيف يمكن عمل ذلك ؟
الموضوع بسيط جدول(التسلسل-نوع العملية - تاريخ العملية- وقت العمليه-رقم المستخدم-الحقل المضاف او المحذوف او المعدل) يتم إدخال القيم اليه عند الحذف عند الإضافة عند التعديل عند الدخول إلى البرنامج وهكذا
[COLOR="#000080"]السلام عليكم ورحمه الله وبركاته

اولا ستقوم بأنشاء جدول به الحقول التي تحتاجها
ثانيا: اضف موديول وضع به اجراء للحفظ وسنرسل له البارمترات علي حسب العمليه
مثلا عند الحفظ . ستقوم بأستدعاء الاجراء وستمرر له بيانات العمليه .. ونفس الشئ مع كل عمليه تريد ان تسجل بياناتها

بالتوفيق
[/COLOR]
Mr_MGM كتب :[COLOR="#000080"]السلام عليكم ورحمه الله وبركاته

اولا ستقوم بأنشاء جدول به الحقول التي تحتاجها
ثانيا: اضف موديول وضع به اجراء للحفظ وسنرسل له البارمترات علي حسب العمليه
مثلا عند الحفظ . ستقوم بأستدعاء الاجراء وستمرر له بيانات العمليه .. ونفس الشئ مع كل عمليه تريد ان تسجل بياناتها

بالتوفيق
[/COLOR]

السلام عليكم

أشكرك اخى العزيز Mr_MGM

إليك ما توصلت إليه لعدم إستطاعتى عمل اجراء داخل الموديول ( لأننى فى طور البدء ولم افهم كيفية عمل ذلك ؟ )

قمت فى كل شاشة داخل كود الحفظ بعمل تخزين بجدول اخر فى قاعدة البيانات لكل من الاتى
نوع العملية ( اضافة - حذف - .... ) - اسم المستخدم - اسم الموظف الذى تمت عليه العملية - التاريخ - الوقت - اسم الشاشة - اسم الجهاز

والحمد لله تعالى نجحت فى ذلك - فهل هذا هو نفس فكرة عمل إجراء وإستدعاءه ام ان الأخر أسهل ؟ وان كان فهل من مثال صغير لتوضيح فكرة الإجراء لكى افهم الصورة كاملة وأقوم بعمل الباقى ؟
لا بأس في طريقتك Wink
[COLOR="#000080"]السلام عليكم ورحمه الله وبركاته

تخيل لديك شاشه بها ( اضافة - حذف - تعديل )
وتريد ان تعرف العمليه التي قام بها المستخدم
اذا ستضع اجراء الاضافه في الجدول مره مع الاضافه ومره مع الحذف ومره مع التعديل
يعني نفس الكود سيتكرر 3 مرات ...
هذا في شاشه واحده فقط فما بالك لو قمت بتسجيل جميع العمليات
في برنامجك .... :confused:
لهذا سنضع الاجراء مره واحده فقط في موديول ونستطيع بعدها النداء عليه بسطر واحد فقط من الكود
تخيل كم الاكواد التي ستوفر علي نفسك كتابتها ...

المثال في المرفقات


بالتوفيق[/COLOR]
Mr_MGM كتب :[COLOR="#000080"]السلام عليكم ورحمه الله وبركاته

تخيل لديك شاشه بها ( اضافة - حذف - تعديل )
وتريد ان تعرف العمليه التي قام بها المستخدم
اذا ستضع اجراء الاضافه في الجدول مره مع الاضافه ومره مع الحذف ومره مع التعديل
يعني نفس الكود سيتكرر 3 مرات ...
هذا في شاشه واحده فقط فما بالك لو قمت بتسجيل جميع العمليات
في برنامجك .... :confused:
لهذا سنضع الاجراء مره واحده فقط في موديول ونستطيع بعدها النداء عليه بسطر واحد فقط من الكود
تخيل كم الاكواد التي ستوفر علي نفسك كتابتها ...

المثال في المرفقات


بالتوفيق[/COLOR]

بارك الله فيك - تم عمل الازم وفعلا بدلا من كتابة اكثر من سطر فى نفس الفورم هو سطر واحد وسيتم عمل اللازم
تم ايجاد الحل المناسب