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

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

بدأه Hisham_wz في 14 يناير 2008 · 26 رد · 10,735 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

بحيث يكون هناك قائمة خاصة بالادمن وقائمة خاصة باليوزر

هيا بنا لنبدأ

اول حاجة نروح علي تصميم الجدوال ونصمم جدول اسمه "Users"

حقول هذا الجدول 6 حقول وهما

User name وهو من نوع text

Password وهو من نوع text ( قناع الادخال password )

Re_password وهو من نوع text ( قناع الادخال password )

Admin وهو من نوع yes or no

User وهو من نوع text

Auto_no وهو من نوع auto no

post-19193-1200342968_thumb.jpg

ثم نقوم بانشاء جدول اخر اسمه "Open_Program"

وهو يتكون من 3 حقول

Auto_no

Enter_user_name

Enter_password ( قناع الادخال password )

post-19193-1200342992_thumb.jpg

ثم نقوم بعمل استعلام بين الجدولين ويتم الربط بينهما علي اساس أسم المستخدم

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

post-19193-1200343016_thumb.jpg

ثم نقوم بانشاء 3 نماذج

نموذج الادمن

نموذج المستخدم

نموذج فتح البرنامج

نموذج فتح البرنامج يستمد بياناته من استعلام open_programQ

ونقوم بتصميم زر امر في هذا النموذج يوضع فيه هذا الكود

If [Enter_Password] = [Password] Then

	
	If [Admin] = -1 Then
	DoCmd.OpenForm "AdminMenu"
	End If
	If [User] = -1 Then
	DoCmd.OpenForm "userMenu"
	End If
	DoCmd.close acForm, "Open_ProgramQ"
Else

MsgBox "كلمة المرور خطأ", vbExclamation

End If

واليكم شرح هذا الكود

نحتاج هنا الي قاعدة IF

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

اذا كان مستوي الصلاحية ادمن افتح نموذج الادمن

اذا كان مستوي الصلاحية يوزر افتح نموذج اليوزرات

ثم اغلاق نموذج فتح البرنامج

غير ذلك

اي اذا كانت النتيجة غير ذلك اظهر رسالة تفيد ان كلمة المرور خطأ

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

مرفق لكم المثال

بالتوفيق للجميع

مش عارف ليه الكود ظاهر بايظ كده :D

If [Enter_Password] = [Password] Then


	If [Admin] = -1 Then
	DoCmd.OpenForm "AdminMenu"
	End If
	If [User] = -1 Then
	DoCmd.OpenForm "userMenu"
	End If
	DoCmd.close acForm, "Open_ProgramQ"
Else

MsgBox "كلمة المرور خطأ", vbExclamation

End If

Password.rar

تم تعديل هذه المشاركة بواسطة Hisham_wz في 14 يناير 2008 في 23:46

#2

اخى العزيز هشام

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

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

#3

السلام عليكم

أخي الكريم .. وفقك الله .. أفكار ممتازه

فقط ملاحظة ربما تضيف شيئا .. أقترح عليك

أن يكون صلاحية دخول الأدمن مطلقة لفورم الادمن واليوزر معا

واليوزر لنموذج اليوزر .. لاتعديل

جزاك الله خير

EKSEER

#4

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

اخي ekseer

هو شاشة اليوزر يتحط فيها ازرار اوامر للنماذج المخصصة له فقط

اما شاشة الادمن فيكون فيها ازرار لكل النماذج طبعا

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

#5

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

#6

مرحبا هشام

انا ابو مروان

ياليت تتصل بيه اذا تسمح

#7

مرحبا أخوتي الكرام

لقد وجدت ما كنت أبحث عنه وجزاكم الله كل خير

لكن سؤال:

هل من الممكن أن يكون الآدمن أكثر من شخص واحد

لغرض أريدة أنا أن يكون 2 أو 3 مثلاً كحد أقصى؟؟

#8

أخي الحبيب

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

الموضوع جميل ومجهود تشكر عليه ولكن يوجد ملاحظتين خفيفة عليه وهي:

أولاً : كيف يمكن للمسؤول أو الـ Admin أن يضيف أو يحذف مستخدم؟

ثانياً: كيف يمكن للمستخدم أن يقوم بتعديل كلمة المرور ؟

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

#9

يعطيك الف عافيه اخوي هشام ماقصرت

#10

بسم الله الرحمن الرحيم

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

#11

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

post-27330-1206946370.gif

.

.

مدمن بحر العلم بالمنتدى

#12

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

طريقة سهله وشرح وافي

#13

شكر طريقة حلوة

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

اي لكل عضو او مدير صلاحيته الخاصة به

وشكرا ً

#14

مشكوررررررررررررر ماقصرت على هذا الشررررح

#15

ماشاء الله تبارك الله سلمت يداك

81775321zx8.gif
#16

بارك الله فيك أخي هشام وإلى الأمام

تحياتي ،،،

تم تعديل هذه المشاركة بواسطة إكرام في 10 أبريل 2008 في 16:27

محبـــة الرســـول

96852319.gif
#17

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

اخي العزيز( هشام )

شكرا لك على الشرح

لكن عملت كما ذكرت ، لكن واجهة مشكلة بسيطة وهي : أول ما يفتح البرنامج أجد ان اسم المستخدم وكلمة المرور موجوده ( محفوظة )

فسؤالي هو : كيف أزيلهم

كما يوجد بالمرفق

وشكرررررررررررررررررا

db4.rar

أنا فلسطيني

#18

اتمنى جواب بسيط

أنا فلسطيني

#19

رفع

أنا فلسطيني

#20

كل المشرفين مش عارفين الجواب ؟

غريبة :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry:

أنا فلسطيني

#21

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

الاخ الكريم ابو عمر5

ضع في النموذج في حدث عند الفتح الكود التالي

 

DoCmd.RunCommand (acCmdDataEntry)

بالتوفيق واسف علي التاخير

#22

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

شكرا لك اخي العزيز / Hisham_wz

على جوابك لسؤالي

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

أنا فلسطيني

#23

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

الاخ الكريم Hisham_wz

ممكن اعادة كتابة الكود مرة أخرى,, لانه مش زبط معي بالمرة

بالتوفيق واسف،،، :sad:

#24

لا تغضب يا اخى

اجعل النموذج نموذج ادخال بيانات data entery

بس كدة وهتلاقى البرنامج شغال زى الفل

مرفق

unled1tm.jpg

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

db4.rar

من يعرف ان يعمل حسنا و لا يعمل فذلك خطية له.(يعقوب 4: 17)

#25

طيب يااخوان جزاكم الله خير

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

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