السلام عليكم و رحمة الله تعالى و بركاته
أقدم لكم اليوم مرفقا يقوم بإضافة كلمة مرور جديد لملف الأكسس أو تعديل كلمة مرور قديمة أو حذفها نهائيا.
1- لإضاف كلمة مرور جديدة يجب ترك مربع كلمة السر القديمة فارغا و كتابة الكلمة الجديدة فقط ثم الضغط على زر الأمر
2- لتعديل كلمة المرور نكتب الكلمة القديمة و نكتب الكلمة الجديدة ثم الضغط على زر الأمر
1- لحذف كلمة المرور نكتب الكلمة القديمة ونترك مربع كلمة السر الجديدة فارغا ثم الضغط على زر الأمر
و قد استخدمة هذه الوحدة النمطية:
Public Function ChangePassword(path_file As String, Old_Password As String, New_Passwod As String)
On Error GoTo err
Dim odb As DAO.Database
Set odb = DBEngine.OpenDatabase(path_file, True, False, ";pwd=" & Old_Password)
odb.NewPassword Old_Password, New_Passwod
MsgBox "لقد تم تغيير كلمة المرور بنجاح"
fin:
Set odb = Nothing
Exit Function
err:
Select Case err.Number
Case 3031
MsgBox "كلمة المرور غير صحيحة", vbCritical, "Sécurité"
Case Else
MsgBox err.Description, vbCritical, "Erreur No." & err.Number
End Select
Resume fin
End Function
و قمت بإستدعائها من خلال هذا الكود:
Call ChangePassword(Me.txtpath1, Nz(Me.OldMot, ""), Nz(Me.NewMot, ""))
تغيير كلمة السر برمجيا.rar