СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ в MS Access 2010

Я искал несколько часов о том, как создать пользователя с использованием SQL для базы данных, которую я создаю в Access. Я нашел несколько источников на сайте Microsoft, которые говорят, что я могу использовать CREATE USER Команда, чтобы сделать это. Однако всякий раз, когда я пытаюсь выполнить запрос, появляется сообщение об ошибке Syntax error in CREATE TABLE statement всплывает. Что я делаю неправильно? Заранее спасибо за вашу помощь! Если вам интересно, формат кода, который я пытаюсь использовать, выглядит следующим образом: CREATE USER username, password, pid,

1 ответ

Access поддерживает CREATE USER как оператор DDL, но, к сожалению, он не будет работать во всех контекстах. В частности, это не будет работать, если мы попытаемся запустить его из

  1. конструктор запросов в самом Access,
  2. подключение DAO к базе данных или
  3. ODBC-соединение с базой данных.

Он будет работать только при запуске из соединения OLEDB с базой данных. Это можно сделать из кода VBA в самой базе данных Access, используя CurrentProject.Connection объект, вот так:

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

(Обратите внимание, что между тремя аргументами оператора CREATE USER нет запятых.)

Другие вопросы по тегам