اذهب الي المحتوي
أوفيسنا

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


الحلبي
إذهب إلى أفضل إجابة Solved by ابو جودي,

الردود الموصى بها

Dim ReadUsername As String
ReadUsername = DLookup("[UsernameLogin]", "AutoSave", "ID =1")
Dim ReadFlags As String
ReadFlags = DLookup("[frm_Input_Salaries]", "Login", "Username ='" & ReadUsername & "'")
If ReadFlags = True Then
DoCmd.OpenForm "frm_Input_Salaries", acNormal
Else
MsgBox "...ليست لديك صلاحيات كافية لإستخدام هذا الاجراء", vbCritical, "عملية خاطئة"
End If

 

تضع هذا الكود في الواجهة الرئيسية في الزر المسؤول عن عرض النموذج الذي تريده.

اذا كان المستخدم يمتلك الصلاحية التي اسمها frm_Input_Salaries التي تكون قيمتها True سيفتح له النموذج frm_Input_Salaries

والا فسوف تظهر له رسالة تمنعه من فتح النموذج

 

بالنسبة للجدول AutoSave عبارة عن جدول يتم تسجيل اسم المستخدم الذي قام بالدخول للقاعدة.

 

رابط هذا التعليق
شارك

الاخ الفاضل استاذ/ semo

اولا اشكرك علي مرورك المفيد

ثانيا اي المرفقات حضرتك تقصد عموما المرفقين بهما كثير من الاكواد التي لم اعرفها او حتي اقوم بتغيير ما يلزم فيها

سابقا قد تعلمت علي يدك فعلا اشياء  مفيده واستفدت والله يعلم كم لك من اسلوب توصيل المعلومة  

ولذلك انتهز الفرصة لكي تفلتر لنا وتصفي المرفقات في مرفق جديد فيه الاتي فقط :

  1.  نموذج دخول المستخدمين كلا حسب اسم المستخدم وكلمة المرور
  2.  نموذج فيه صلاحيات كل مستخدم من حيث الفتح والتعديل والحذف لكل نموذج

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

جعله الله في ميزان حسناتك

 

رابط هذا التعليق
شارك

  • 3 weeks later...

السلام عليكم 

اقتباس

بخصوص قائمة النماذج والتقارير تم استخدام جدول النظام  MSysObjects

لقد قمت باستيعاب وفهم المثال المرفق للاستاذ / @osama ababneh

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

كل شئ تم جميل علي النماذج والمشكلة الآن كيف يمكن ان التحكم في التقارير مثل النماذج

جزاكم الله خيرا

رابط هذا التعليق
شارك

في ١٩‏/٥‏/٢٠١٩ at 21:12, qathi said:

أخي الغالي @ابا جودى للعلم مازلت أنتظر .. أعتقد مضى 19 يوما يبدو أن العمل سيكون رائع جداً ..:rol:

 

انا اسف ع التاخير

12 ساعات مضت, حلبي said:

السلام عليكم 

لقد قمت باستيعاب وفهم المثال المرفق للاستاذ / @osama ababneh

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

كل شئ تم جميل علي النماذج والمشكلة الآن كيف يمكن ان التحكم في التقارير مثل النماذج

جزاكم الله خيرا

هات المرفق يا دكتور تبعك لنرى ما يمكن عمله

رابط هذا التعليق
شارك

السلام عليكم

اقتباس

هات المرفق يا دكتور تبعك لنرى ما يمكن عمله

لقد ارفقت مثال الاستاذ العبقري  @osama ababneh

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

تحية لاستاذنا الكبير OSAMA ABABNEH وجزاه الله خيرا وزاده الله من علمه وتقبل الله منا ومنه من جميع المؤمنين صيامنا وسائر اعمالنا 

المطلوب : بعد الدخول بكلمة السر 1 ندخل علي الشاشة الرئيسية وعند فتح النموذج الهام TBLUSER والتأشير علي علامة الصح للنماذج المراد فتحها 

نجد كل شئ تمام  ولكن عند اختيار تقرير المسمي REPORT_USER وعدم التاشير علي علامة الصح له نجد انه يفتح والمفروض انه لا يفتح حسب التاشير علي علامة الصح

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

مرفق لكم المثال بعد بعض التعديلات فيه حسب ما يتوافق معي ان سمح لي استاذنا / OSAMA

وجزاكم الله خيرا

صلاحيات المستخدمين للشاشات.rar

رابط هذا التعليق
شارك

13 ساعات مضت, حلبي said:

السلام عليكم

لقد ارفقت مثال الاستاذ العبقري  @osama ababneh

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

تحية لاستاذنا الكبير OSAMA ABABNEH وجزاه الله خيرا وزاده الله من علمه وتقبل الله منا ومنه من جميع المؤمنين صيامنا وسائر اعمالنا 

المطلوب : بعد الدخول بكلمة السر 1 ندخل علي الشاشة الرئيسية وعند فتح النموذج الهام TBLUSER والتأشير علي علامة الصح للنماذج المراد فتحها 

نجد كل شئ تمام  ولكن عند اختيار تقرير المسمي REPORT_USER وعدم التاشير علي علامة الصح له نجد انه يفتح والمفروض انه لا يفتح حسب التاشير علي علامة الصح

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

مرفق لكم المثال بعد بعض التعديلات فيه حسب ما يتوافق معي ان سمح لي استاذنا / OSAMA

وجزاكم الله خيرا

صلاحيات المستخدمين للشاشات.rar 122.57 \u0643\u064a\u0644\u0648 \u0628\u0627\u064a\u062a · 2 downloads

اتفضل يا دكتور @حلبي :fff:

 

صلاحيات المستخدمين للشاشات(2).accdb

  • Like 1
رابط هذا التعليق
شارك

باشمهندس @ابا جودى

اقتباس

اتفضل يا دكتور @حلبي

ياسلام ياسلام عليك يا بشمهندس انت اللي دكتور

زادك الله من فضله وكرمك في رزقك وكفاك من كل سوء 

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

هذا هو المطلوب 

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

" ليس لديك صلاحية فتح هذه الشاشة ياسيد / ونضع اسم المستخدم في الرسالة

اكون شاكرا لك واعذرني لطمعي في التعلم منك

رابط هذا التعليق
شارك

تمام التمام بس بهذه السرعة انت كنت مجهز الاجابة

لك كل احترام وتقدير وجزاك الله كل خير 

بهذا نكون وصلنا الي مرادنا الاخير

رابط هذا التعليق
شارك

الاخ الفاضل / @المهاجر ابو معاذ

اقتباس

وانا كمان منتظر اعانك الله ورمضان كريم

 

لم افهم قصدك ماذا تنتظر هل مطلوب مني شئ ام تنظر شئ من المهندس ابا جودي

كل عام وانت بخير 

رابط هذا التعليق
شارك

  • 2 weeks later...
منذ ساعه, qathi said:

يا @ابا جودى  لا تنسى مازلت أنتظر مضى تقريباً 31 يوم

ارفق بى وابدا العد بعد العيد ان شاء الله :biggrin:

وابشرك ان شاء الله بهدية قيمة 

بس فعلا بدات فقدان التركيز تماما فلا لن استطيع الان 

  • Like 1
رابط هذا التعليق
شارك

بارك الله فيك وجزاك الله خير اباجودي

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

هل يتم تعطيل  او اتاحة الاضافة والحذف والتعديل  تبعا لصلاحيةالنموذج الاساسي 

او تكون  للنموذج الفرعي صلاحية خاصة 

 

كيف تكون الطريقة بارك الله فيك

رابط هذا التعليق
شارك

25 دقائق مضت, at_aziz said:

بارك الله فيك وجزاك الله خير اباجودي

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

هل يتم تعطيل  او اتاحة الاضافة والحذف والتعديل  تبعا لصلاحيةالنموذج الاساسي 

او تكون  للنموذج الفرعي صلاحية خاصة 

 

 كيف تكون الطريقة بارك الله فيك

شوف بالمنطق كده والله اعلم ان الصلاحية لازم على الرئيسي وليس الفرعى 

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

 

تم تعديل بواسطه ابا جودى
رابط هذا التعليق
شارك

36 دقائق مضت, ابا جودى said:

شوف بالمنطق كده والله اعلم ان الصلاحية لازم على الرئيسي وليس الفرعى 

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

حياك الله اباجودي

على الفرعي الصلاحيه ماشيه تمام

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

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

 

وايضا هناك ملاحظة لو تكرمتم باضافتها   وهي لما اختار النموذج اللي اريد اعطاء الصلاحيه له من القائمه      ياليت تكون بجانبه تسميه بالعربي    ولايظهر اسمه الاساسي

بارك الله فيك وجزاك الله خير

تم تعديل بواسطه at_aziz
  • Haha 1
رابط هذا التعليق
شارك

2 ساعات مضت, ابا جودى said:

ارفق بى وابدا العد بعد العيد ان شاء الله :biggrin:

وابشرك ان شاء الله بهدية قيمة 

بس فعلا بدات فقدان التركيز تماما فلا لن استطيع الان

 

وهو كذلك .. لا عليك 

كما قلت العد سيبدا أن كتب لنا الحياة بعد عيد الفطر :yes:

طبعاً أحب الهدايا جداً .. بالانتظار

رابط هذا التعليق
شارك

في ٤‏/٥‏/٢٠١٩ at 10:10, حلبي said:

الاخ الفاضل استاذ/ semo

اولا اشكرك علي مرورك المفيد

ثانيا اي المرفقات حضرتك تقصد عموما المرفقين بهما كثير من الاكواد التي لم اعرفها او حتي اقوم بتغيير ما يلزم فيها

سابقا قد تعلمت علي يدك فعلا اشياء  مفيده واستفدت والله يعلم كم لك من اسلوب توصيل المعلومة  

ولذلك انتهز الفرصة لكي تفلتر لنا وتصفي المرفقات في مرفق جديد فيه الاتي فقط :

  1.  نموذج دخول المستخدمين كلا حسب اسم المستخدم وكلمة المرور
  2.  نموذج فيه صلاحيات كل مستخدم من حيث الفتح والتعديل والحذف لكل نموذج 

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

جعله الله في ميزان حسناتك

مهتم ومتابع معك أخي @حلبي لهذا المطلب

رابط هذا التعليق
شارك

  • 1 month later...
زائر
هذا الموضوع مغلق.
×
×
  • اضف...

Important Information