在MS Access 2010中创建用户

时间:2014-08-23 09:04:10

标签: sql ms-access createuser

我一直在搜索有关如何使用SQL为我在Access中构建的数据库创建用户的几个小时。我在微软的网站上找到了几个说我可以使用CREATE USER命令执行此操作的消息来源。但是,每当我尝试运行查询时,都会弹出一个错误Syntax error in CREATE TABLE statement。我究竟做错了什么?预先感谢您的帮助!如果您有兴趣,我尝试使用的代码格式如下:CREATE USER username, password, pid

1 个答案:

答案 0 :(得分:2)

Access支持CREATE USER作为DDL语句,但不幸的是它不能在所有上下文中工作。具体来说,如果我们尝试从

运行它,它将无法工作
  1. Access本身的查询设计器,
  2. 与数据库的DAO连接,或
  3. 与数据库的ODBC连接。
  4. 仅在从OLEDB连接运行到数据库时才有效。这可以通过使用CurrentProject.Connection对象从Access数据库本身的VBA代码中完成,如下所示:

    CurrentProject.Connection.Execute _
            "CREATE USER newuser newpassword newpid"
    

    (请注意,CREATE USER语句的三个参数之间没有逗号。)