在这种问题上费这么多精力真没必要。
不过,还是贴在下面试试吧:
Private Function RenamUserP(ByVal strUser As String, _
ByVal strPID As String, _
Optional ByVal strPwd As String) As Boolean
Dim catDB As ADOX.Catalog
' 实例化 Catalog 对象。
Set catDB = New ADOX.Catalog
With catDB
' 使用到当前数据库的连接打开Catalog 对象。
.ActiveConnection = CurrentProject.Connection
.user.changePassword old,new
End With
' 关闭 Catalog 对象。
Set catDB = Nothing
End Function