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

Ваш аккаунт

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

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

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

Проблемы с ODBC

5.9K
03 октября 2006 года
DENWER
35 / / 10.07.2005
Есть файл XXXX.dbf. НУжно взять с него информацию. Пытаюсь соединится с ним через ADOConnection. Использую компоненты ADOTable, DataSource.
При настройки ConnectionString выбираю:
Поставщик данных : Microsoft OLE DB Proveider for ODBC Drivers.
Файлы источников данных: dBase.
Провепка соединения проходит нормально. ADOTable даёт выбрать таблицу.
Но если выбрать ADOTable->Active=true и скомпилировать программу то вылетит Exception- Непредвиденная ошибка драйвера внешней базы данных
(15877).
Пожалуйста подскажите в чём дело.
309
03 октября 2006 года
el scorpio
1.1K / / 19.09.2006
А в режиме разработки есть возможность открыть таблицу или запрос?
1
04 октября 2006 года
kot_
7.3K / / 20.01.2000
[QUOTE=DENWER]Есть файл XXXX.dbf. НУжно взять с него информацию. Пытаюсь соединится с ним через ADOConnection. Использую компоненты ADOTable, DataSource.
При настройки ConnectionString выбираю:
Поставщик данных : Microsoft OLE DB Proveider for ODBC Drivers.
Файлы источников данных: dBase.
Провепка соединения проходит нормально. ADOTable даёт выбрать таблицу.
Но если выбрать ADOTable->Active=true и скомпилировать программу то вылетит Exception- Непредвиденная ошибка драйвера внешней базы данных
(15877).
Пожалуйста подскажите в чём дело.[/QUOTE]
Предварительно стоит проверить - соответствует ли список загружаемых полей (даблклик на компоненте) списку который в базе.
Если соответствует и исключены проблемы с драйвером для доступа, то если можно, лучше выложить базу - возможно ошибки связаны с ней.
5.9K
04 октября 2006 года
DENWER
35 / / 10.07.2005
[QUOTE=el scorpio]А в режиме разработки есть возможность открыть таблицу или запрос?[/QUOTE]
В режиме разработки: Если установить Table->Active=true то сетка DBGrid, отображает данные таблицы. Я так понимаю что линк с базой устанавливается, но при компиляции вылетает exception [Microsoft][Драйвер ODBC dBase] .......
5.9K
04 октября 2006 года
DENWER
35 / / 10.07.2005
[QUOTE=kot_]Предварительно стоит проверить - соответствует ли список загружаемых полей (даблклик на компоненте) списку который в базе.
Если соответствует и исключены проблемы с драйвером для доступа, то если можно, лучше выложить базу - возможно ошибки связаны с ней.[/QUOTE]
Список соответствует. А на счёт ошибок в базе-если другие приложения (АРМ клиент) на других компах работают, значит наверное с ней всё в порядке.
Возможно ли что это глюк в настройке ODBC?
1
05 октября 2006 года
kot_
7.3K / / 20.01.2000
[QUOTE=DENWER]Список соответствует. А на счёт ошибок в базе-если другие приложения (АРМ клиент) на других компах работают, значит наверное с ней всё в порядке.
Возможно ли что это глюк в настройке ODBC?[/QUOTE]
В подобной ситуации у меня проблема была именно в списке полей в компоненте.
26K
15 февраля 2007 года
Argyn.Durmagambetov
1 / / 15.02.2007
Цитата: DENWER
Есть файл XXXX.dbf. НУжно взять с него информацию. Пытаюсь соединится с ним через ADOConnection. Использую компоненты ADOTable, DataSource.
При настройки ConnectionString выбираю:
Поставщик данных : Microsoft OLE DB Proveider for ODBC Drivers.
Файлы источников данных: dBase.
Провепка соединения проходит нормально. ADOTable даёт выбрать таблицу.
Но если выбрать ADOTable->Active=true и скомпилировать программу то вылетит Exception- Непредвиденная ошибка драйвера внешней базы данных
(15877).
Пожалуйста подскажите в чём дело.



Мне помогло

http://support.microsoft.com/kb/307455/EN-US/

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Xbase]
"BDE"=dword:00000002

309
15 февраля 2007 года
el scorpio
1.1K / / 19.09.2006
Блин, как я сразу не заметил???
Цитата:
Но если выбрать ADOTable->Active=true и скомпилировать программу то вылетит Exception- Непредвиденная ошибка драйвера внешней базы данных


Люди добрые, когда пишете программу для БД, закрывайте соединения объектов (в том числе и у ADOConnection) перед компиляцией.
Лучше открывайте её во время запуска программы: в конструкторе формы, или обработчиках OnCreate или OnShow.

8.4K
24 апреля 2008 года
Janita
7 / / 24.11.2004
У меня точно такая же проблема. В режиме разработки я проверяла, что видно данные. А если в программе написать ADOTable->Active=true, то вылазает такая же ошибка.
Кто-нибудь знает что с этим делать?
1
24 апреля 2008 года
kot_
7.3K / / 20.01.2000
Цитата: Janita
У меня точно такая же проблема. В режиме разработки я проверяла, что видно данные. А если в программе написать ADOTable->Active=true, то вылазает такая же ошибка.
Кто-нибудь знает что с этим делать?


Такая же - это какая? читать умеете? ТО что написано выше прочли внимательно?

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