СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ в MS Access 2010
Я искал несколько часов о том, как создать пользователя с использованием SQL для базы данных, которую я создаю в Access. Я нашел несколько источников на сайте Microsoft, которые говорят, что я могу использовать CREATE USER
Команда, чтобы сделать это. Однако всякий раз, когда я пытаюсь выполнить запрос, появляется сообщение об ошибке Syntax error in CREATE TABLE statement
всплывает. Что я делаю неправильно? Заранее спасибо за вашу помощь! Если вам интересно, формат кода, который я пытаюсь использовать, выглядит следующим образом: CREATE USER username, password, pid
,
1 ответ
Access поддерживает CREATE USER как оператор DDL, но, к сожалению, он не будет работать во всех контекстах. В частности, это не будет работать, если мы попытаемся запустить его из
- конструктор запросов в самом Access,
- подключение DAO к базе данных или
- ODBC-соединение с базой данных.
Он будет работать только при запуске из соединения OLEDB с базой данных. Это можно сделать из кода VBA в самой базе данных Access, используя CurrentProject.Connection
объект, вот так:
CurrentProject.Connection.Execute _
"CREATE USER newuser newpassword newpid"
(Обратите внимание, что между тремя аргументами оператора CREATE USER нет запятых.)