تفضل
كود فتح نموذج تعديل كلمة السر
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
تم عمل مربعي نص غير منظمين
إليك المرفق
::بالتوفيق::
Kaser906 صلاحيات المستخدمين.rar