sql – MS Access 2010中的CREATE USER

我一直在搜索有关如何使用SQL为我在Access中构建的数据库创建用户的几个小时.我在微软的网站上找到了几个说我可以使用CREATE USER命令执行此操作的消息来源.但是,每当我尝试运行查询时,都会弹出一条错误,指出CREATE TABLE语句中出现语法错误.我究竟做错了什么?预先感谢您的帮助!如果您有兴趣,我尝试使用的代码格式如下:CREATE USER username,password,pid. 最佳答案 Access确实支持
CREATE USER作为DDL语句,但遗憾的是它不适用于所有上下文.具体来说,如果我们尝试从中运行它将无法工作

> Access中的查询设计器,
>与数据库的DAO连接,或
>与数据库的ODBC连接.

它仅在从OLEDB连接运行到数据库时才起作用.这可以通过使用CurrentProject.Connection对象从Access数据库本身的VBA代码中完成,如下所示:

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

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

点赞