Способы открытия защищенной паролем базы данных посредством автоматизации в Microsoft Access 2000

Переводы статьи Переводы статьи
Код статьи: 235422 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Аннотация

С помощьюOpenCurrentDatabaseметод , можно программно открывать базы данных Microsoft Access, в интерфейсе пользователя Microsoft Access. Тем не менееOpenCurrentDatabaseметод не предоставляет параметр для указания пароля для защищенной паролем базы данных. Таким образом, пользователь автоматически предлагается ввести пароль базы данных, если таковой имеется.

В данной статье описывается, как программно открывать защищенной паролем базы данных Microsoft Access пользовательского интерфейса без вмешательства пользователя.

Объектов доступа К данным (DAO) позволяет задать пароль базы данных, при открытии защищенной паролем базы данных. С помощьюDBEngineСвойство экземпляра Microsoft Access, который создает код, имеется возможность задать пароль базы данных с помощью DAO. После проверки пароля базы данных, ядро базы данных Microsoft Jet может использоватьOpenCurrentDatabaseметод, чтобы открыть базу данных в интерфейсе пользователя Microsoft Access без вмешательства пользователя.

Пошаговое пример

Предупреждение: Выполните действия, описанные в данном примере, изменению образца базы данных Northwind.mdb. Необходимо создать резервную копию файла Northwind.mdb и выполните следующие действия на копию базы данных.

  1. Запустите Microsoft Access 2000.
  2. База Открыть образец данных Northwind.mdb для монопольного использования. Чтобы открыть базу данных для монопольного использования, щелкнитеNorthwind.mdbвОткрытьдиалогового окна щелкните стрелку рядом сОткрытькнопка, а затем нажмите кнопкуОткрыть только.
  3. НаСредствавыберите пункт менюБезопасность, а затем нажмите кнопкуЗадать пароль базы данных.
  4. ТипNwindвПарольиУбедитесьполя, а затем нажмите кнопкуОК.
  5. Закрыть образец базы данных Northwind.mdb.
  6. Откройте учебную базу данных Northwind.mdb, чтобы убедиться, что появится запрос на ввод строки базы данных.
  7. Нажмите кнопкуОтменаЧтобы предотвратить эту базу данных от открытия.
  8. Создание новой базы данных.
  9. Открытие нового модуля в режиме конструктора.
  10. НаСредстваменю, нажмите кнопкуСсылки.
  11. Добавить ссылку наБиблиотека объектов Microsoft DAO 3.6, а затем нажмите кнопкуОКЗакрытьСсылкидиалоговое окно.
  12. Добавьте в модуль следующий код:
    Option Compare Database
    Option Explicit
    
    Sub OpenPasswordProtectedDB()
    
       'Define as Static so the instance of Access
       'doesn't close when the procedure ends.
       Static acc As Access.Application
       Dim db As DAO.Database
       Dim strDbName As String
       strDbName = "C:\Program Files\Microsoft Office\Office\Samples\Northwind.mdb"
       Set acc = New Access.Application
       acc.Visible = True
       Set db = acc.DBEngine.OpenDatabase(strDbName, False, False, ";PWD=nwind")
       acc.OpenCurrentDatabase strDbName
       db.Close
       Set db = Nothing
    End Sub
    					
  13. Запуск подпрограммы OpenPasswordProtectedDB в окне интерпретации.
Обратите внимание, что база данных «Борей» открывается в новом экземпляре Microsoft Access без запрос пароля.

После этого может потребоваться удалить пароль базы данных из учебной базы данных Northwind.mdb. Чтобы сделать это, выполните следующие действия:
  1. Запустите Microsoft Access 2000.
  2. База Открыть образец данных Northwind.mdb для монопольного использования. Чтобы открыть базу данных для монопольного использования, щелкнитеNorthwind.mdbвОткрытьдиалогового окна щелкните стрелку рядом сОткрытькнопка, а затем нажмите кнопкуОткрыть только.
  3. При запросе пароля базы данных, типNwind, а затем нажмите кнопкуОК.
  4. НаСредствавыберите пункт менюБезопасность, а затем нажмите кнопкуНеопределенные пароль базы данных.
  5. При запросе пароля базы данных, типNwind, а затем нажмите кнопкуОК.
  6. Закройте базу данных.
Удалить пароль базы данных.




Ссылки

Для получения дополнительных сведений об открытии защищенного пароля базы данных с помощью DAO, щелкните следующий номер статьи базы знаний Майкрософт:
209953ACC2000: как использовать метод OpenDatabase для открытия базы данных, защита паролем









Свойства

Код статьи: 235422 - Последний отзыв: 17 сентября 2011 г. - Revision: 4.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Access 2000 Standard Edition
Ключевые слова: 
kbautomation kbprogramming kbhowtomaster kbmt KB235422 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:235422

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com