Страница: 1 |
Использую для вывода данных из mdb базы ADODC в Datagrid. Все прекрасно работало. До тех пор пока не возникла необходимость поставить на базу пароль. Теперь воозникает ошибка - База не существует или открыта другим пользователем с монопольным доступом. В ADODC ставил пароль не помогает. Подскажите, это можно как-нибудь исправить?
Если подключение происходит по строке подключения (ConnectionString) то возможно БД не узнает кодировку символов пароля. В ентом случае попробуй создать SystemDSN и там все указать, а подключеться так Object.Open "DSN=MyDSN". Можно работать так: Dim dbUser As Database Set dbUser = OpenDatabase(SDataBasePath, Options, ReadOnly, DataBasePass) SDataBase-путь к БД Options-режим открытия (True-монопольный) DataBasePass-Мегапассворд вида ";PWD=Pass" Спасибо! Так, как указано выше все работае. Но нужно не только показать данные в Datagrid, а еще и редактировать. А как это создать DSN? В ODBC создать источник данных? Если да то, подскажите пожайлуста как это сделать програмно. Страница: 1 |
Вопрос: Проблема с ADODC при использовании mdb c паролем
Добавлено: 10.07.03 18:36
Автор вопроса: Andrew3000
Ответы
Всего ответов: 2
Номер ответа: 1
Автор ответа:
.:: St!X ::.
ICQ: 339888425
Вопросов: 13
Ответов: 51
Web-сайт:
Профиль | | #1
Добавлено: 11.07.03 17:11
Dim rsUser As Recordset
Dim SQL As String
SQL = "SELECT * FROM table1;
Set rsUser = dbUser.OpenRecordset(SQL)
Номер ответа: 2
Автор ответа:
Andrew3000
Вопросов: 2
Ответов: 3
Профиль | | #2
Добавлено: 11.07.03 22:54