Используйте макрос, чтобы разблокировать базу данных, защищенную паролем. - PullRequest
0 голосов
/ 11 февраля 2020

Я разработал базу данных MS Access, которая считывает имя пользователя в окне пользователя и на основании этого ограничивает доступ, при этом у некоторых пользователей есть полный доступ, у некоторых - частичный / контролируемый доступ, а у некоторых выгнали при открытии. Я работаю в большой организации (тысячи сотрудников), но БД хранится где-то, куда могут попасть только некоторые люди, поэтому мне не нужна супер-безопасность, я просто хочу что-то, чтобы кто-то не наткнулся на нее и не сломал ее.

Однако, поскольку я использую код VBA для безопасности, если кто-то не сделал документ «доверенным», код VBA не запускается, и, очевидно, он не будет доверенным при первом открытии. это, так что ... моя безопасность ничего не делает. Я пытаюсь найти способ «закрыться из-за сбоя», чтобы люди не могли войти, если макрос не может работать, и я думал, что смогу защитить паролем БД, а затем сделать так, чтобы макрос вводил пароль, но у меня есть Понятия не имею, возможно ли это, или как бы я это сделал?

Если у кого-то есть идея получше, чем блокировка паролем БД, я буду рад ее услышать. Я нервничаю, что макрос может сломаться, когда вокруг нет никого, кто бы знал пароль ...

Помогите ??? Пожалуйста?

Спасибо

Редактировать, нашел это: Excel VBA - автоматически ввод пароля Похоже, что ответ на мой первоначальный вопрос нет.

Там в моей БД нет ничего действительно чувствительного, я просто не хочу, чтобы кто-то редактировал, если он не знает, что делает. Есть ли способ установить его только для чтения, если пароль не введен? Я полагаю, что я мог бы установить каждую таблицу и форму только для чтения и изменить их свойства, если они были открыты кем-то из списка пользователей ???

Я рад принять «Вы думаете, что это неправильно, здесь это решение, которое не делает то, что вы просили, но делает то, что вы хотите. "

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...