aluvrssee بتاريخ: 4 يوليو 2005 تقديم بلاغ مشاركة بتاريخ: 4 يوليو 2005 ياشباب ساعدوني وجزاكم الله خير اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
azharo بتاريخ: 4 يوليو 2005 تقديم بلاغ مشاركة بتاريخ: 4 يوليو 2005 السلام عليكم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 بحيث تضع لكل خيار في القائمة الرول الخاصة بهارجو ان يكون الشرح واضحاً ... وفي حالة اى استفسار انا جاهزة للمساعدةوبالتوفيق اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.