? Открыть Access-базу с паролем.

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
i_mark
Новичок
Новичок
 
Сообщения: 34
Зарегистрирован: 28.02.2003 (Пт) 14:08
Откуда: Russia

? Открыть Access-базу с паролем.

Сообщение i_mark » 27.03.2003 (Чт) 17:28

Открываю базу так.
Set dbm = OpenDatabase(path_base)
' path_base - просто путь к базе

Если я поставлю пароль на базу, то как с ним открыть?

Vitaly1
Брехман
Брехман
 
Сообщения: 1578
Зарегистрирован: 30.12.2002 (Пн) 16:35
Откуда: Russia, Mosсow

Сообщение Vitaly1 » 28.03.2003 (Пт) 13:43

Синтаксис

Set базаДанных = рабочаяОбласть.OpenDatabase (имяБД, параметры, толькоЧтение, подключение)

Синтаксис метода OpenDatabase содержит следующие элементы.

Элемент Описание
базаДанных Объектная переменная, представляющая открываемый объект Database.
рабочаяОбласть Необязательный. Объектная переменная, представляющая существующий объект Workspace, который будет содержать базу данных. Если аргумент рабочаяОбласть не задан, метод OpenDatabase использует стандартную рабочую область.
имяБД Выражение или переменная типа String, задающая имя существующего файла базы данных с ядром Microsoft Jet или имя источника данных ODBC. Дополнительные сведения о значениях данного аргумента см. в разделе справки для свойства Name.
параметры Необязательный. Выражение или переменная типа Variant, задающая параметры базы данных, как описано в разделе "Значения".
толькоЧтение Необязательный. Значение типа Variant (подтип Boolean), имеющее значение True, если база данных открывается только для чтения, и значение False (по умолчанию) при открытии базы данных с доступом для чтения и записи.
подключение Необязательный. Выражение или переменная типа Variant (подтип String), содержащая сведения о подключении, в том числе пароли.

Beerkoff
Начинающий
Начинающий
 
Сообщения: 10
Зарегистрирован: 09.07.2003 (Ср) 18:40
Откуда: Sochi

Для Jet

Сообщение Beerkoff » 09.07.2003 (Ср) 18:56

Как описать, что надо подключится именно к базе данных Jet (Access) и указать пароль?

Alex404
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 109
Зарегистрирован: 22.09.2002 (Вс) 10:58

Сообщение Alex404 » 09.07.2003 (Ср) 20:01

Код: Выделить всё
Dim db As DAO.Database, rs As DAO.Recordset, SQL As String
dbFile = App.Path & "\base.mdb"
Set db = DBEngine.OpenDatabase(dbFile, False, False, ";pwd=ТутТвойПароль")
SQL = "SELECT * FROM Table WHERE ..."
Set rs = db.OpenRecordset(SQL)
.....
[/b]

Beerkoff
Начинающий
Начинающий
 
Сообщения: 10
Зарегистрирован: 09.07.2003 (Ср) 18:40
Откуда: Sochi

Сообщение Beerkoff » 09.07.2003 (Ср) 20:15

Alex404,

Спасибо, как раз то, что мне и надо было! :)

";pwd=Пароль"


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 208

    TopList