Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.06.26;
Скачать: CL | DM;

Вниз

БД Access не открывается, хотя JET 4.0 установлен   Найти похожие ветки 

 
И. Павел ©   (2011-03-11 08:53) [0]

Здравствуйте.

На компьютере установлен JET 4.0 (установлен Access 2003 + на всякий случай установлен JET 4.0. SP8). Моя программа открывает БД Access через ADO, используя свою собственную системную таблицу с логинами и паролями (она лежит в корне программы). При подключении к БД возникает ошибка: не распознанный формат базы данных... Подскажите, пожалуйста, с чем она может быть связана?

Заранее спасибо.


 
И. Павел ©   (2011-03-11 08:57) [1]

Строка подключения выглядит так:
   MainForm.ADOConnection.ConnectionString :=
     "Provider=Microsoft.Jet.OLEDB.4.0;Password=" + pas + ";User ID=" + usr + ";Data Source=" +
     ExtractFileDir(ParamStr(0)) + "\base.mdb;Persist Security Info=True;Jet OLEDB:System database=" + ExtractFileDir(ParamStr(0)) + "\WS.MDW";
   MainForm.ADOConnection.Connected := true;


 
OW ©   (2011-03-11 08:58) [2]

Access сам открывает?
А если конвертнуть бд в старые версии, открывает программа?
Какая версия delphi?


 
И. Павел ©   (2011-03-11 09:08) [3]

> [2] OW ©   (11.03.11 08:58)

Спасибо. Попробую конвертировать БД к старому формату. Чтобы открыть базу у пользователя вручную, ему придется изменить в реестре путь к системной базе данных. Попробую объяснить, как это сделать, и тоже проверить. Пользователь уже ушел, и проверить варианты я смогу только через несколько часов. Как только проверю - сообщу результаты.

Программу писал в Delphi 7. Базу создавал в Access 2003. На домашнем и рабочем компьютере все работает нормально.

PS: Чувствую, что дело в свойстве "System database", т.к. первый раз решил сделать защиту в Access по правильному: запретил доступ пользователю admin и группам admin и users, создал свой mdw...


 
И. Павел ©   (2011-03-11 09:46) [4]

Если у кого-нибудь найдется время, чтобы запустить мою тестовую программу на своем компьютере, буду очень благодарен. Программа соединяется с базой base спомощью системной базы WS.MDW. В начальном окне выбирается - под каким логином осуществляется вход а базу, пароль администратора зашит в программе. Если соединение пройдет без ошибок, выводится окно с информацией об этом.

http://narod.ru/disk/7248429001/%D0%A2%D0%B5%D1%81%D1%82%D0%BE%D0%B2%D0%B0%D1%8F%20%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%BA%D0%B0.zip.html


 
OW ©   (2011-03-11 10:10) [5]

Программа открылась нормально.  Пожалуйста за тестирование :-)
в обоих случаях.

XPSP3
Access 2003 установлен у меня


 
И. Павел ©   (2011-03-11 10:23) [6]

> [5] OW ©   (11.03.11 10:10)

Еще раз спасибо. На компьютерах коллег тоже открывается... Значит все-таки дело именно в том, что что-то недоустановлено на компьютере колиента. Жаль что напрямую к нему не подключиться...


 
sniknik ©   (2011-03-11 10:35) [7]

> Значит все-таки дело именно в том, что что-то недоустановлено на компьютере колиента.
скорее "переустановлено", офис 2007, и в нем дальнейшее развитие джета движок "чего то там 12.0" (вместо 4.0), и главное в настройках (реестре) стоит по умолчанию открывать этим движком в версии 2007 (37 тип вроде, а не 5 последний в jet 4.0).
если все так как написано пусть поменяют настройку по умолчанию, или сам в коннекте прописывай версию, чтобы не бралось "умолчательное".


 
sniknik ©   (2011-03-11 10:40) [8]

вторая возможность - нет прав на создание/изменение в папке установки (или вообще), т.к. например поставлена прога в програм файлес, а ось - vista/win7 (у которой простому юзеру туда писать запрещено).

3 возможность -
> Чувствую, что дело в ...
перестать чувствовать, и посмотреть наконец на возвращаемую ошибку (начать их обрабатывать, писать логи, ...)


 
И. Павел ©   (2011-03-11 11:05) [9]

> sniknik ©

Спасибо. Похоже, дело действительно было в правах на папку. По крайней мере, сейчас все заработало :)



Страницы: 1 вся ветка

Текущий архив: 2011.06.26;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.014 c
15-1300178434
brother
2011-03-15 11:40
2011.06.26
ISSN


3-1261456991
d@nger
2009-12-22 07:43
2011.06.26
2 таблицы Firebird


4-1219157045
ganj
2008-08-19 18:44
2011.06.26
Переключение раскладки клавиатуры в консоли


15-1299185320
ao567ao
2011-03-03 23:48
2011.06.26
Вопрос к программерам на новых версиях Делфи.


1-1257772682
antonsha
2009-11-09 16:18
2011.06.26
Thread ListView