![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Подключение к dbf-файлам [D7]
Tornado © (2006-10-06 12:39:00)Пытаюсь подключиться к dbf-файлу kadr.dbf с помощью ADO через ODBC, строка подключения: Provider=MSDASQL.1;Persist Security Info=False;Data Source=dBASE Files;Initial Catalog=G:\Kadr
Подключение идет через ADOConnection, к нему подключен ADODataSet со строкой запроса: select * from kadr. При попытке активации вылезает ошибка: Непредвиденная ошибка драйвера внешней базы данных.
Как исправить подскажите?
sniknik (2006-10-06 20:14:00) [1]> Я использую Microsoft OLE DB Provaider for ODBC Drivers, с ним ошибка
это общий OLEDB провайдер для всей совокупности драйверов ODBC... разницу от OLEDB првайдера для конкретного движка улавливаеш? т.е. у тебя считай ODBC но т.к. ADO может работать только с OLEDB то для таких и сделали етого провайдера.
> Если файл kadr.dbf в корне диска, то нужно просто G:\ писать
кстати, да, не заметил...
Desdechado (2006-10-06 18:46:00) [2]> подключиться к dbf-файлу kadr.dbf
Это невозможно в принципе. Потому как подключение идет к БД, которая в случае DBF является папкой с набором (хоть из одного) файлов DBF. Именно поэтому в строке подключения фигурирует
Initial Catalog=G:\Kadr
Если файл kadr.dbf в корне диска, то нужно просто G:\ писать.
ANB (2006-10-06 18:38:00) [3]
> (если таблици "клиперные" то такого провайдера не существует
> в природе... насколько знаю)
Если длинных строк не использовали, то фоксовый должен подойти. По идее. Имхо. Индексы при этом однозначно идут лесом.
ЗЫ. Кстати, промелькала ветка, что клиппер оживили под винду. И даже оракл к нему прикрутили :)
menart (2006-10-06 18:14:00) [4]
> select * from kadr
а можетselect * from kadr.dbf
Stanislav (2006-10-06 14:28:00) [5]'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\CITY.DBF;Mode=ReadWrite;Extended Properties=dBase III'
Stanislav (2006-10-06 14:24:00) [6]Непомню, щас посмотрю. вообще sniknik © знает :-)
Виталий Панасенко (2006-10-06 14:21:00) [7]Extended Properties=dBase IV
Tornado (2006-10-06 14:06:00) [8]sniknik © (06.10.06 13:55) [1]
Я использую Microsoft OLE DB Provaider for ODBC Drivers, с ним ошибка
Tornado (2006-10-06 14:06:00) [9]Stanislav © (06.10.06 14:00) [2]
А как через JET?
Stanislav (2006-10-06 14:00:00) [10]Можно попробоать подключится через ядро JET.
sniknik (2006-10-06 13:55:00) [11]использовать другого провайдера (лучше всего OLEDB) который более подходящий для ваших таблиц. (если таблици "клиперные" то такого провайдера не существует в природе... насколько знаю)
проверь OLEDB/ODBC VFP драйвер.