DAOを使用してコードでデータベースパスワードを設定する方法
文書番号: ac2002013
動作確認: Access 97/2002
◆概要
この資料は、Microsoft Access データベースをDAOを使用して、コードでデータベースパスワードを設定する方法を記載しています。
◆内容
DAOのNewPasswordメソッドを使って、データベース パスワードを設定することができます。
NewPassword メソッドには、パラメータとしてユーザーの現在のパスワードと新しいパスワードを指定します。
最初にデータベースまたは Admin ユーザーのパスワードを変更するときは、既存のパスワードとして空文字列 ("") を使用します。
次のコードは、Admin ユーザーのパスワードに "topsecret" を設定してユーザー レベルのセキュリティを有効にする方法を示します。
◆Sample code
Microsoft データ アクセス オブジェクト(DAO)を使用するため、Microsoft DAO 3.6 Object Library を参照する必要があります。 これを行うには、 Visual Basic Editor の ツール メニューで 参照設定をクリックし、 Microsoft DAO 3.6 Object Library チェック ボックスをオンにします。
次のサンプルでは、Mydatabase.mdbを排他モードで開き、パスワードを設定した後にデーベースを閉じます。
Private Sub SetDBPassword() 'Microsoft DAO 3.6 Object Library を参照する必要があります。 'データベース変数を宣言します。 Dim dbs As DAO.Database 'Access 97ではDAOは必要ありません。 'フォルダパスを格納します。 Const conFilePath = "C:\mydb\" '排他モードでデータベースを開きます。 Set dbs = OpenDatabase(conFilePath & "Mydatabase.mdb", True) 'データベース パスワードを設定して、データベースを閉じます。 dbs.NewPassword "", "topsecret" dbs.Close End Sub
テストを行うには、コード上にカーソルを置きF5キーを押します。
▼ページトップに戻る