الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

اين الاخ ابن مسقط والاخت زهرة وباقي المحترفين

مغلق
بدأه mah_omar في 10 مايو 2005 · 3 رد · 580 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اين الاخ ابن مسقط والاخت زهرة وباقي المحترفين بارك الله فيكم في عند سؤال وهومحيرني وهذه ثالث مرة بكتبه شو ما في حد عارف الجواب ساعدوني اريد ان اعطي صلحيات كامة لمستخدم على جزء من البيانات يعني مثلا عند مجموعة من الارقام من 1 الى 100 واريد ان اعطي المستخد احمد الصلحيات الكاملة(قراء و تعديل و حذف) عل الارقام من 10 الى 27 وباقي الارقام يمكنه فقط قرائتها

هل يمكن عمل مثل هذه الصلاحيات ارجو ان تساعدوني فلقد بحثت طويلا ولم اجد جواب ارجو المساعدة

بارك الله فيكم وسدد خطاكم

تم تعديل هذه المشاركة بواسطة mah_omar في 10 مايو 2005 في 18:41

#2

السلام عليكم

الأخ mah_omar ، بارك الله فيك

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

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

الحل البسيط جدا هو بتقسيم الجدول إلى جزئين 1-9 + 28-100 والجزء الثاني هو 10 إلى 27

وجعل مصدر السجلات للنموذج الذي يتعامل مع هذين الجدولين مع استعلام توحيدي للجدولين.

بحيث يمنح أحمد الصلاحيات على 10-27 فقط. (التعقيد والسلبية هنا أنني لم أجرب ولا أعرف ما هي النتائج ولكن إن نجح هذا الأقتراح فأرجو إعلامي حيث سيكون هذا موضوع مهم جدا)

وحل أخر أكثر تعقيداً

1. قم ببناء جدول جديد وضع فيه البيانات من سجل 10 وحتى 27

2. من معالج أذونات المستخدمين امنح احمد الصلاحيات الكاملة على الجدول الجديد وامنحه فقط القراءة على الجدول الأول .

3. عندما يقوم احمد باستعراض في نموذج مصدر سجلاته الجدول الأول 1-100 وعند يستعرض السجلات من 10-27 يتم تلقائيا وبرمجيا (هنا التعقيد) تبديل مصدر السجلات بين الجدول الممنوع 1-100 والجدول الممنوح 10-27

4. بهذا يستطيع احمد التعديل في السجلات ولكنها لن تسجل في الجدول الممنوع.

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

مع الاحترام والتقدير

#3

السلام عليكم ورحمة الله وبركاته

اخي الكريم

هذي الطريقة استخدمة التنسيق الشرطي

اضفة في الجدول حقل من نوع (( منطقي )) نعم / لا

يمكنك ان تستخدم الكود او المكرو عوضن عن التنسيق الشرطي

يوجد نموذج الصلاحيه وهذا النموذج عن طريقة تعطي الصلاحيه للقراءه او التعديل

والله الموفق

والسلام عليكم

الصلاحيات.zip

#4

شكرا لكم واخيرا في حد جاوبني , انا الي عملته ممكن يكون مثل الطريقة الثانية التي طرحها الاخ خضر الرجبي وهي اني قسمت البرنامج الى قسمين(برنامجين بنفس التصميم واختلاف البيانات) وجعلت القسم الاول (10-27) مع احمد صلحيات من ال windowsبالتعديل و القراءة والحذف بينما الجزء الثاني قراءة فقط

وبارك الله فيكم

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…