ユーザーによる新規データベースの作成を禁止する方法

◆概要
 この資料は、Microsoft Accessでユーザーによる新規データベースの作成を禁止する方法について記載しています。


 キーワードOrを使うと、ユーザーまたはグループに別の権限を追加することができます。また、キーワードAnd Notを使うと、ユーザーアカウントまたはグループ アカウントの特定の権限を削除できます。たとえば、キーワード And Notをセキュリティ定数dbSecDBCreateと共にユーザーに対して使うと、そのユーザーが新規データベースを作成する権限を削除することができます。次のプロシージャでは、dbSecDBCreate定数を使って、[ユーザーグループ]グループのすべてのユーザーの新規データベースの作成権限を削除しています。


Sub Remove_DBCreate()
    Dim dbs As DATABASE, ctr As Container, strSystemDatabase As String
    
    ' ワークグループ情報ファイル(システム データベース)のパスを取得します。
    strSystemDatabase = DBEngine.SystemDB
    Set dbs = DBEngine(0).OpenDatabase(strSystemDatabase)
    Set ctr = dbs.Containers!DATABASE
    ctr.UserName = "Users"
    ctr.Permissions = ctr.Permissions And Not dbSecDBCreat
End Sub

参照 セキュリティ定数の詳細については、オンラインヘルプの[キーワード]タブで[セキュリティ定数]の項目を検索し、説明を参照してください。

▼ページトップに戻る