了解 Microsoft Access 安全性
时间:2007-12-23 来源:不详 作者:迈克DB


通过编程添加和删除用户和组
为设置了安全性后,您可能需要使用用户和组。以下各节展示了其中的一些技巧。 在使用以下各节介绍的过程之前,可能需要设置对 Microsoft ADO Ext 2.5 for DDL and Security 库的引用(假如尚未设置):- 在 Visual Basic 编辑器中,指向“工具”菜单中的“引用”。将显示“引用”对话框。
- 选中 Microsoft ADO Ext 2.5 for DDL and Security 复选框。
添加和删除用户
以下过程将创建一个新的用户帐户,然后将其追加到用于当前的工作组信息文件中的默认 Users 组。 注重: 要在 Access 中使用下面的示例,您需要作为 Admins 组的成员登录并打开一个。在下面的过程中,您要确保工作组信息文件不包含在 strUser 中指定了其名称的用户。例如,您可以先调用 DeleteUser 子例程来确保这一点。 请看以下代码: Private Function AddUser(ByVal strUser As String, _ ByVal strPID As String, _ Optional ByVal strPwd As String) As Boolean Dim catDB As ADOX.Catalog On Error GoTo AddUser_Err ' 实例化 Catalog 对象。 Set catDB = New ADOX.Catalog With catDB ' 使用到当前的连接打开 ' Catalog 对象。 .ActiveConnection = CurrentProject.Connection ' 创建新的用户帐户。 .Users.Append strUser, strPwd, strPID ' 向默认 Users 组追加新的用户帐户。 .Groups("Users").Users.Append strUser End With ' 关闭 Catalog 对象。 Set catDB = Nothing AddUser = True AddUser_Err: Msgbox Err.Number & ":" & Err.Description AddUser = False End Function 该过程首先为 Catalog 对象声明一个变量,然后实例化该对象。 注重: Catalog 对象是 Access 文件中所有对象的容器。 然后,该过程打开到当前的连接,并使用来自调用过程的参数,将新用户追加到 Catalog
上一篇:Access数据库开发技巧 下一篇:怎样可以从ACCESS中打印一个WORD文档
文章评论
共有位Admini5网友发表了评论 查看完整内容