| 如何用VBA更改数据库密码 |
|
| 作者:未知 文章来源:gab2001uk 点击数: 本日:{$DayHits} 更新时间:2005-2-5 12:16:34 |
|
使用DAO方式改变密码
Private Sub cmdChangeDAO_Click() Dim strNewPassword As String 'Check if a database is open If fDC Then 'using data control 'Get new password strNewPassword = InputBox("Please type in new password. Leave blank to remove password protection") 'Change password Data1.Database.NewPassword strPassword, strNewPassword Else If strSource = "" Then MsgBox "No current database open" Else 'Get new password strNewPassword = InputBox("Please type in new password. Leave blank to remove password protection") 'Change password db.NewPassword strPassword, strNewPassword End If End If 'Update variable strPassword = strNewPassword WriteCaptions fDAO End Sub
使用ADO方式改变密码
Private Sub cmdChangeADO_Click() Dim strNewPassword As String Dim strsql As String If fDC Then 'using data control 'cannot change password from ADODC MsgBox "You have opened the database with ADODC data control. This control is not capable of changing the database password." & vbCrLf & "Use ADO Code connection string to achieve this." Else 'Check if a database is open If strSource = "" Then MsgBox "No current database open" Else 'Get new password strNewPassword = InputBox("Please type in new password. Leave blank to remove password protection") 'Change password If strNewPassword = "" Then 'Remove password strsql = "ALTER Database Password `` " & strPassword Else If strPassword = "" Then 'no current password strsql = "ALTER Database Password " & strNewPassword & " ``" Else 'straight forward change strsql = "ALTER Database Password " & strNewPassword & " " & strPassword End If End If cnn.Execute strsql End If End If 'Update variable strPassword = strNewPassword WriteCaptions fDAO End Sub
|
| 文章录入:tm 责任编辑:tmtony |
|
上一篇文章: 从表的OLE字段中读写文件
下一篇文章: 在ACCESS2000中如何用VBA打开一个带有密码的数据库 |
| 【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |