Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

соединение с базой данных по логину и паролю

407
17 января 2006 года
shupik
160 / / 15.09.2004
Подскажите, пожалуйста, как при помощи ActiveX Data Objects установить соединение с базой данных, используя логин и пароль? То есть ситуация следующая - базу защищаем паролем и только программа должна автоматически открывать базу для добавления/редактирования записей. У меня этот механизм реализован примерно так:
Set db = CreateObject("ADODB.Connection") 'создаем соединение с базой
Dim Appl As String
Appl = App.Path
Appl = Appl + "\Excel.mdb"
strConnect = "Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Password=123;Persist Security Info=False;"
Appl = "Data Source='" & Appl & "'"
strConnect = strConnect + Appl
db.Open strConnect

Закрыв базу на пароль "123", получил вот что:
"Не удается запустить приложение. Системная база данных отсутствует или открыта с монопольным доступом другим пользователем". Что бы это значило?
7.9K
18 января 2006 года
ip027
55 / / 20.12.2005
Цитата:
Originally posted by shupik
Подскажите, пожалуйста, как при помощи ActiveX Data Objects установить соединение с базой данных, используя логин и пароль? То есть ситуация следующая - базу защищаем паролем и только программа должна автоматически открывать базу для добавления/редактирования записей. У меня этот механизм реализован примерно так:
Set db = CreateObject("ADODB.Connection") 'создаем соединение с базой
Dim Appl As String
Appl = App.Path
Appl = Appl + "\Excel.mdb"
strConnect = "Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Password=123;Persist Security Info=False;"
Appl = "Data Source='" & Appl & "'"
strConnect = strConnect + Appl
db.Open strConnect

Закрыв базу на пароль "123", получил вот что:
"Не удается запустить приложение. Системная база данных отсутствует или открыта с монопольным доступом другим пользователем". Что бы это значило?



почитай тут: http://www.gotdotnet.ru/Forums/Web/11031.aspx
сегодня сам наткнулся...

407
19 января 2006 года
shupik
160 / / 15.09.2004
Цитата:
Originally posted by ip027
почитай тут: http://www.gotdotnet.ru/Forums/Web/11031.aspx
сегодня сам наткнулся...



Все, сам догадался. Вот так нужно было делать:
Dim Appl As String
Appl = App.Path
Appl = Appl + "\Excel.mdb"
strConnect = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;"
Appl = "Data Source='" & Appl & "'"
strConnect = strConnect + Appl
strConnect = strConnect + ";Jet OLEDB: Database Password=123;"
db.Open strConnect

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог