بتاريخ: 18 فبراير 201312 سنة comment_232607 السلام عليكم ورحمه الله وبركاته :- اخواني الاعزاء ارجوا المساعدةعندي قاعدة بيانات اوراكل 9 والمحرر اوكل فورم 6 وعندي مجموعة من المستخدمين اكثر من 50 مستخدم واريد مراقبتهم على الادخال والحذف والتعديل من والى فهل هناك طريقة ما تقديم بلاغ
بتاريخ: 18 فبراير 201312 سنة comment_232613 هلا أخويهناك طريقتين لمراقبية العمليات (الحدف والتعديل ...) على المستخدميناما عن طريق قاعدة البيانات -- ولم اجربها وتوجد مشاركة وشرح لها في المنتدى..والطريقة الثانية عن طريق الفورمةوتم تجربتهاو العمل عليا وهي تعمل بصورة ممتازة..ولعمل ذلك يتم عن طريق:1- عمل جدول جديد ويكون مثلا باسم Table_Track بحيث تحتتوي على الحقول التاليه:على الترقيم noوعلى كود المستخدم للنظام user_codeوعلى التاريخ date1وعلى اسم الجدول table_nameوعلى نوع العمليه op_typeهذه الحقول الرئيسية ....وبعدين ماهي الحقول التي تريد عمل مراقبة عليهاوليكن في جدول emp نريد نراقب الحقول التالية (empno,ename,sal,HIR_DAT)لازم ان يحتوي الجدول الخاص في المراقية على حقلين من كل حقل مراد مراقبته وفي مثالنا الحاليا يكون عندنا الحقول التالية:(OLD_EMPNO,empno) والحقل الثاني (OLD_ENAME,ename) والحقل الثالث (OLD_SAL,sal) وهكذا....وهنا تم الإنتهاء من عمل جدول الخاص للمراقبة ...ونأتي للفورمة يتم عمل تريقير على مستوى البلوك المراد عمل مراقبة عليها.. ويكون الكود التالي. declare v_empno emp.empno%TYPE; -- ÇáãÊÛíÑÇÊ ÇáÊí äÑíÏ Ãä äÚãá áåÇ ÊÊÈÚ Ýí Úãáíå ÇáÊÚÏíá v_empname emp.ename%TYPE; v_sal emp.sal%TYPE; v_hir_dt emp.HIREDATE%TYPE; begin select empno,ename, sal,HIREDATE into v_empno,v_empname,v_sal,v_hir_dt from emp where rowid=:emp.rowid; insert into Table_Track (no,DATE1,table_name,op_type,username, old_EMPNO,OLD_ENAME,old_SAL,old_HIR_DaT,empno,ename,sal,hir_dat) values ( table_Track1.nextval,sysdate,' ÇáãæÙÝíä','ÊÚÏíá',:Global.un ,v_empno,v_empname,v_sal,v_hir_dt,:emp.empno,:emp.ename,:emp.sal,:emp.HIREDATE); END; هذه الخاصة للتعديل..اما المراقية للحدف يكون بإستخدام الكود التالي. وأيضا تريقر على مستوى البلوك. Begin insert into Table_Track (no,DATE1,table_name,op_type,username, old_EMPNO,OLD_ENAME,old_SAL,old_HIR_DaT) values ( table_Track1.nextval,sysdate,' ÇáãæÙÝíä','ÍÐÝ',:Global.un ,:emp.empno,:emp.ename,:emp.sal,:emp.HIREDATE); END; ويوجد مرفق يحتوي على الفورمة الخاصه للموظفين والجدول وفورمة مشاهدة المراقبة على الجدول.. Trac_Date.rar تقديم بلاغ
بتاريخ: 18 فبراير 201312 سنة comment_232614 السلام عليكماستخدم البحث في المنتدى يوجد مواضيع كثيرة تتكلم عن هذا الموضوع.بالتوفيق. تقديم بلاغ
بتاريخ: 19 فبراير 201312 سنة كاتب الموضوع comment_232644 ممنون جدا اخي العزيز جاري التجربة واطلعك على النتائج .... تقديم بلاغ
بتاريخ: 19 فبراير 201312 سنة comment_232647 مووفق يااا غااليويارب تنجح معك الطريقةومنتظر إفاااادتك... تقديم بلاغ
بتاريخ: 20 فبراير 201312 سنة كاتب الموضوع comment_232716 شكراً جزيلاً المبرمج الصاعدالطريقة نجحت والحمد الله اللهم نور عقولهم وقلوبهم ........ تقديم بلاغ
بتاريخ: 20 فبراير 201312 سنة comment_232717 آمينأفرحتني برد ياااا غااليوالحمدلله إنها أشتغلت معاك بنجاااااحماشا الله عليكمجتده ومبدعموووفق,,, تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.