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

سؤال في الأمان والحماية عاجل

مغلق
بدأه albatli في 9 أبريل 2003 · 7 رد · 701 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لقد قرأت الكثير من المواضيع في الدروس والأرشيف حول هذا الموضوع ولدي الاستفسارات التالية في نفس الموضع ولكن ليست مخالفة لقوانين المنتدى لأنها تصب في حاجة واحدة.

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

1- هل الصلاحيات التي يمنحها الاكسيس في الامان تفي بالغرض وكيف

2- إذا كان الجواب بلا هل يجب كتابة كود لذلك حبذا لو شرح مختصر لكيفية كتابة الكود المعين .

أفتونا مأجورين ،،،

#2

أخي الكريم :

الصلاحيات التي يمنحها استخدام الأمان على مستوى المستخدم تتناول جميع كائنات الـMS ACCESS

ومن ضمنها النماذج فيمكنك منع المستخدم من فتح نموذج معين وأعتقد أن هذا هو ما تقصده من سؤالك.

أما كيف فيمكنك متابعة هذا الموضوع والذي مازال له بقية وذلك على الرابط التالي:

http://www.arabteam2000.com/vb/showthread....&threadid=19387

#3

سؤالي هو إذا كان النموذج مبني على جدول وأريد كل المستخدمين يدخلون على نفس النموذج ويضيفون ويحذفون ويعدولون بشرط أن كل واحد منهم يطلع على بيانات معين فقط من النموذج

#4

أخي العزيز:

أولاً:

استخدام الأمان على مستوى المستخدم لايتيح لك إمكانية تحديد الصلاحية على مستوى الحقل وإنما على الجدول بأكمله.

ثانياً:

من كلامك يتضح أنك يجب أن تعطيهم صلاحية (إضافة_حذف_وتحرير) وجميع الصلاحيات السابقة تقتضي بالضرورة أن يكون لديهم صلاحية قراءة(استعراض) سجلات ذلك الجدول وعليه فإن أمامك أحد حلين لكي تجعل كل مستخدم يستعرض البيانات الخاصة به فقط.

1-فصل الحقول الخاصة بكل مستخدم في جدول مستقل إن أمكن ذلك بحيث تمنح الصلاحية المناسبة لكل جدول وهذا هو الحل الأفضل.

2-إذا كان ذلك غير ممكن فعليك منع المستخدم من الوصول للجدول بصورة مباشرة وتجعل الوسيلة الوحيدة للوصول لذلك الجدول من خلال النموذج. ثم من خلال التعرف على المستخدم الحالي تستطيع تفعيل حقول النموذج الخاصة به فقط والمصرح له بالتعامل معها.

ثالثاً:

للفائدة الشخصية أريد أن أعرف هل المستخدم يطلع على حقول معينة في جميع السجلات أم على سجلات معينة لكل الحقول أم على حقول معينة لسجلات معينة؟

وتحياتي للجميع.

#5

السلام عليكم اخي المزيني انا لااول مره ادخل في منقشات لكن عندي برنامج محاسبه عم اشتغل عليه منز ثلاثه سنوات كيف لي ان انسخ لكم اوريد

اوريد ان تعطني وجه نظرك فيه انا لم احد يعلمني لكني قديت وقط طويل جدا فيه ولكني لم اعرف طريه النسخ عندكم سمير بعلبكي من لبنان وا الف مبرك لك اخ المزيني خبير اكسس

#6

حقيقة صعب فصل الجدول لكل مستخدم

للحل الثاني سمعت عن حاجة اسمها global user هل هو ما تقصد وكيف أعرفه

واجابة على سؤالك كل مستخدم يطلع على حقول معينة في جميع السجلات

وشكرا لك يا خبير

#7

ماأقصده أن تعرف المستخدم الحالي من خلال الطريقة CurrentUser وشكراً لك غير أن الإطراء يزعجني أكثر مما يسعدني فحبذا لو ناديتني باسمي.

#8

شكرا اخى مزينى انت وعدتنا باكمال الشرح ونحن فى الانتظار منذ فترة طويلة

الموضوع شيق ويستحق الجهد

جزاك الله عنا خيرا

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

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