بتاريخ: 4 يوليو 200520 سنة comment_40835 السلام عليكم1- تحتاج الى عمل roles على مستوى كل جدول في قاعدة البيانات الخاصة بالنظام كالتالي : CREATE ROLE AA_CODES; Grant select,insert,update,delete on ADDRESS to AA_CODES; Grant select,insert,update,delete on HELP_TYPE to AA_CODES; Grant select,insert,update,delete on ITEMS to AA_CODES; Grant select,insert,update,delete on UNIT_PRICE to AA_CODES; Grant select,insert,update,delete on UNITS to AA_CODES;2- تقوم بتصميم فورم به جميع الحقول التى تريد عمل صلاحية عليها كما في الصورة المرفقة3- تضع في زر منح الصلاحية كود كالمثال التالي :IF :AA_CODES = 1 THEN FORMS_DDL('GRANT AA_CODES TO '||:USER_NAME);End If;IF :AA_Query_Role = 1 THEN FORMS_DDL('GRANT AA_Query_Role TO '||:USER_NAME);End If;IF :AA_BACKUP = 1 THEN FORMS_DDL('GRANT AA_BACKUP TO '||:USER_NAME);End If;4- في زر الغاء الصلاحية تضع كود كالتالي :IF :AA_CODES = 0 THEN FORMS_DDL('REVOKE AA_CODES FROM '||:USER_NAME);End If;NOTE : NAME THE CHECKBOX AS ROLE NAME...............................5- تعديل هذه الخاصية في MENUUSE SECURITY ضعها نعمفي MODUL ROLES ضع اسماء جميع الرولز التى قمت بتنفيذها على مستوي قاعدة البيانات6- عدل قوائم MENU بحيث تضع لكل خيار في القائمة الرول الخاصة بهارجو ان يكون الشرح واضحاً ... وفي حالة اى استفسار انا جاهزة للمساعدةوبالتوفيق تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.