![]() |
|
|
![]()
|
|
| AzuManga |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 168 Регистрация: 12.5.2005 Репутация: нет Всего: нет |
Здравствуйте, коллеги 8))
Я использую TADOConnection, БД - файл MS Access *.mdb, провайдер Microsoft OLE Db Provider for ODBC Drivers (правда почему-то он автоматически меняется в ConnectionString на MSDASQL.1). Проблема заключается в следующем - на моем компьютере БД открывается и программа работает с ней без проблем, а на компе пользователя вылетает с ексепшеном, 4то источник данных не найден и не указан драйвер по умолчанию. Притом, что на компе юзаера совершенно правильно указывается имя файла БД (тестировал у себя если переносить файл mdb в разные папки). Ексепшен появляется при первом же использовании этого ADOConnection (например DataSet.Open или даже AdoConnection.Connected:=true) Попытка проверить соединение на машине юзера (в диалоге UDl) тоже не увенчалась успехом - та же ошибка. Помогите, пожалуйста, подскажите, где может быть ошибка и как ее исправлять? Большое спасибо 8)) --------------------
Точка с запятой; |
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 14 Всего: 207 |
Поставь Jet4 провайдер
-------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| AzuManga |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 168 Регистрация: 12.5.2005 Репутация: нет Всего: нет |
Если поставить Jet4 провайдера, то возникает ошика.
У меня при обработке события FormClose открывается один из датасетов для последующего редактирования, и прямо на строке DataSet.Open выскакивает эесепшн - Неопознанная ошибка, притом, 4то с ODBC все работает нормально. Спасибо за ответ 8)) --------------------
Точка с запятой; |
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 14 Всего: 207 |
Код в студию!
-------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| AzuManga |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 168 Регистрация: 12.5.2005 Репутация: нет Всего: нет |
ОК 8))
строка подключения: Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\FTP_2\Dev\TestPlan\TestPlan.mdb;Persist Security Info=False закрытие формы:
кстати, я решил убрать этот код из закрытия формы и сделать все немного по-другому 8)) у меня на машине заработало без багов, днем пойду к юзерам 8)) Спасибо за помощь 8) --------------------
Точка с запятой; |
|||
|
||||
| vadims |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 305 Регистрация: 8.6.2005 Репутация: нет Всего: 17 |
Ошибся - не туда запостил а полность убрать что-то не получается
Это сообщение отредактировал(а) vadims - 15.7.2005, 08:35 -------------------- Cpu not found ! Press any key for software emulation. |
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 14 Всего: 207 |
DataSetResult - это какого типа?
-------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| AzuManga |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 168 Регистрация: 12.5.2005 Репутация: нет Всего: нет |
TADODataSet , в свойстве Connection - ADOConnection1
В принципе я сделал все по-другому,перенес этот код из FormClose в другое место и все работает, но все-таки интересно, откуда такая странная ошибка 8)) --------------------
Точка с запятой; |
|||
|
||||
| AzuManga |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 168 Регистрация: 12.5.2005 Репутация: нет Всего: нет |
Если кому интересно, то я нашел способ исправить эту странную багу - надо было в запросе вместо нескольких параметров написать *, чтобы выбрать все 8)) Как ни странно - ошибка пропала 8)) Так что если кто наступит на такие грабли, то решение проблемы - упрощение запроса 8))
Спасибо за внимание 8)) --------------------
Точка с запятой; |
|||
|
||||
![]()
|
| Правила форума "Delphi: Базы данных и репортинг" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |