Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2011.06.26;
Скачать: [xml.tar.bz2];

Вниз

БД 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.003 c
2-1299153217
Soulofangel
2011-03-03 14:53
2011.06.26
реализовать работу устройства "Автоматический выключатель"


2-1300995313
grigor
2011-03-24 22:35
2011.06.26
Не работает двойная буфернизация ((


15-1299314549
Galera
2011-03-05 11:42
2011.06.26
СБИС - поиск сервера ПГД - и все это через прокси


13-1126768691
MeF Dei Corvi
2005-09-15 11:18
2011.06.26
C# 3 или Linq


2-1300549046
RUu
2011-03-19 18:37
2011.06.26
adodataset





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский