关于如何使用 SQL 为我在 Access 中构建的数据库创建用户,我已经搜索了几个小时。我在 Microsoft 的网站上找到了几个来源,说我可以使用该CREATE USER
命令来执行此操作。但是,每当我尝试运行查询时,都会Syntax error in CREATE TABLE statement
弹出一条错误消息。我究竟做错了什么?预先感谢您的帮助!如果您有兴趣,我尝试使用的代码格式如下:CREATE USER username, password, pid
.
问问题
976 次
1 回答
2
Access 确实支持将CREATE USER作为 DDL 语句,但不幸的是,它并非在所有上下文中都有效。具体来说,如果我们尝试从
- Access 本身中的查询设计器,
- 到数据库的 DAO 连接,或
- 与数据库的 ODBC 连接。
它仅在从 OLEDB 连接到数据库时运行。这可以通过使用CurrentProject.Connection
对象从 Access 数据库本身的 VBA 代码中完成,如下所示:
CurrentProject.Connection.Execute _
"CREATE USER newuser newpassword newpid"
(请注意,CREATE USER 语句的三个参数之间没有逗号。)
于 2014-08-23T16:16:00.357 回答