الأفاضل مشرفو وأعضاء المنتدى.. السلام عليكم
وجدت هذا الكود في موقع شركة ميكروسوفت وهو لتغيير كلمة مرور قاعدة البيانات برمجيا.. لكن المشكلة أنني حاولت بكل الطرق تطبيق الكود وعمل تغييرات به ولكن مازالت هناك مشكلة.. أرجو لمن يتوصل لإصلاحه أن يساعدني وجزاكم الله خير..
موقع ميكروسوفت:
http://msdn.microsoft.com/en-us/library/aa139961(v=office.10).aspx#odc_acsecurity_password
الكود
Private Function ChangeDBPassword(ByVal OldPassword As String, _
ByVal NewPassword As String, ByVal Path As String) As Boolean
Dim objConn as ADODB.Connection
Dim strAlterPassword as String
On Error GoTo ChangeDBPassword_Err
' Create the SQL string to change the database password.
strAlterPassword = "ALTER DATABASE PASSWORD [Your NewPassword] [Your OldPassword];"
' Open the secured database.
Set objConn = New ADODB.Connection
With objConn
.Mode = adModeShareExclusive
.Provider = "Microsoft.Jet.OLEDB.4.0"
.Properties("Jet OLEDB:Database Password") = "OldPassword"
.Open "Data Source=[Your Path];"
' Execute the SQL statement to change the password.
.Execute (strAlterPassword)
End With
' Clean up objects.
objConn.Close
Set objConn = Nothing
ChangeDBPassword = True
ChangeDBPassword_Err:
Msgbox Err.Number & ":" & Err.Description
ChangeDBPassword = False
End Function
