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

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

قام بنشر (معدل)

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

حيث يمكن أستخدام كود الاستدعاء الصلاحيات اما المختصر المعمول بدالة دي لوكب في مديول UsersAbility

 

Call Privilege(Me) ' يوضع عند فتح النموذج

أو الكود السابق  الطويل والمعقد

 

متبقي حل مشكلة واحدة فقط .. وهي بعد الدخول الى الشاشة الرئيسية ومن  زر تعديل كلمة السر المربوط بنموذج ( UsersChangePassword_F ) وبعد الضغط على موافق يتم ايقاف برنامج اكسس

ارجوا المساعدة بحلها

 

اسم: qathi باسورد: 0

اسم: alli باسورد: 9

 

مرفق الملف:

تطوير صلاحيات المستخدمين.rar

 

تم تعديل بواسطه qathi
اسم المستخدم والباسورد
قام بنشر

بل فعل أخي @saaad1 هذا هو الطلب ..

7 دقائق مضت, saaad1 said:

الطلب عن تغير كلمة السر يتوقف البرنامج ولا يتم تغير كلمة السر

 

  • أفضل إجابة
قام بنشر
في ٢٠‏/٧‏/٢٠١٩ at 18:55, qathi said:

متبقي حل مشكلة واحدة فقط .. وهي بعد الدخول الى الشاشة الرئيسية ومن  زر تعديل كلمة السر المربوط بنموذج ( UsersChangePassword_F ) وبعد الضغط على موافق يتم ايقاف برنامج

تفضل

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

On Error GoTo Err_Orders1_Click
 Dim x As Integer
 x = DLookup("SN", "users_T", "deCode([UName],'User')='" & Trim(MyUser.USERNAME) & "'")
   DoCmd.OpenForm "UsersChangePassword_F", , , , , acDialog, x
Exit_Orders1_Click:
    Exit Sub
Err_Orders1_Click:
    MsgBox Err.Description
    Resume Exit_Orders1_Click

وهذا الكود لتعديل كلمة السر بعد التأكد من المطابقة

If IsNull([paas]) Then
MsgBox "أدخل كلمة المرور hgshfrm", 48, "نقص بالإدخال"
Exit Sub
ElseIf Me.paas <> Me.Pww Then
MsgBox "كلمة المرور السابقة غير مطابقة", 48, "خطأ بالادخال"
Exit Sub
ElseIf IsNull([PW]) Or IsNull([CPW]) Or [PW] <> [CPW] Then
MsgBox "كلمة المرور الجديدة غير متطابقة" + vbCr + "أو أنها فارغة" + vbCr + "الرجاء إعادة كتابة كلمة المرور", vbOKOnly + vbMsgBoxRight + vbExclamation, "خطأ بالإدخال"
Exit Sub
ElseIf [CPW] = [Pww] Then
MsgBox "كلمة المرور الجديدة" + vbCr + "هي نفسها كلمة المرور القديمة " + vbCr + "أدخل كلمة مرور مختلفة ", 48, "خطأ بالادخال"
Exit Sub
ElseIf Len([CPW]) < 4 Then
     MsgBox "يجب أن تتكون كلمة المرور " + vbCr + "من أربعة ارقام او حروف على الاقل", 48, "ادخـال خـاطـئ !"
Exit Sub
Else
DoCmd.RunSQL "UPDATE Users_T SET UName = '" & incode(UN, "User") & "' , PW = '" & incode(PW, "Pass") & "' WHERE ( SN=" & Str(UNUM) & ");"
MsgBox "تم تغيير كلمة المرور بنجاح", vbInformation, "تنفيذ"
DoCmd.Close
    End If

تم عمل مربعي نص غير منظمين

image.png.8587718cbd81abac77b3010200fc272e.png

إليك المرفق

::بالتوفيق::

 

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

  • Thanks 1
قام بنشر

االحمدلله .. واخيرا .. :signthankspin:

أشكرك أخي @kaser906 ابو محمد .. بارك الله فيك .. على مجهودك وبذلك من وقتك .. 

أسأل الله أن يرزقك بر أولادك .. والخير كله .. وأن يسترك فوق الارض وتحت الارض ويوم العرض

جعل الله هذا العمل ذخرا لك يوم ان تلقاه

 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information