C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Проблема с .dbf, Не могу подключиться
Гость_Nick
Отправлено: 19.06.2003, 16:41


Не зарегистрирован







Не могу подключить таблицу dbf.

Вообще-то я работаю с FireBird.
Но тут возникла необходимость взять данные из старого формата (.dbf).

Я создал в BDE Alias. SQL Explorer его открывает и просматривает таблицу. Все значит ОК.

Кидаю на форму TDatabase указываю ей этот Alias
Connect — проходит.
Кидаю TTable :
DatabaseName = TDatabase
TableName = моя таблица (выбрать возможно)

Пытаюсь Active = True

Выползает ошибка — Cannot load driver

Помогите плиз.
Раньше я подключал без проблем 1c таблицы и даже писал в них.
Но что-то у меня не вяжется сегодня.




Admin
Отправлено: 19.06.2003, 17:41


Владимир

Группа: Администратор
Сообщений: 1190



А если в Table в DatabaseName указать Alias
и в TableType тип таблицы — таблица откроется ?
(обойтись без компонента Database)

Если да, то наверное что-то неправильно указали
в связке Database -> Table, если нет — какие-то проблемы
с драйвером, или переустановить BDE, или проверить
какой формат dbf, может его драйвер действительно не
поддерживает.
И — есть ли в этой таблице Blob-поля !

Конечно возможен и другой вариант — если стоит что-то
типа монитора Касперского
Nick
Отправлено: 19.06.2003, 17:59


Машинист паровоза

Группа: Участник
Сообщений: 247



Я тут полазил и вроде разобрался:

Я не подключал компонент Session
Автоматом создавалась Default Session и таблицы не открывались
пока я не скопировал их в каталог программы.

Теперь не могу подобрать LANGDRIVER для таблиц записанных с помощью (созданных) MS Excel.

Раньше я работал с MSAccess и для передачи данных в другие маг использовал dbf. Причем создал бланки файлов в Excel.
Теперь надо читать эти файлы на время перехода на новую программу.



Вернуться в Работа с базами данных в C++Builder