Вниз
Скачать: CL | DM;

Подключение к dbf-файлам   Найти похожие ветки 

← →
Tornado ©   (2006-10-06 12:39) [0]

Пытаюсь подключиться к 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 13:55) [1]

использовать другого провайдера (лучше всего OLEDB) который более подходящий для ваших таблиц. (если таблици "клиперные" то такого провайдера не существует в природе... насколько знаю)

проверь OLEDB/ODBC VFP драйвер.


← →
Stanislav ©   (2006-10-06 14:00) [2]

Можно попробоать подключится через ядро JET.


← →
Tornado ©   (2006-10-06 14:06) [3]

sniknik ©   (06.10.06 13:55) [1]

Я использую Microsoft OLE DB Provaider for ODBC Drivers, с ним ошибка


← →
Tornado ©   (2006-10-06 14:06) [4]

Stanislav ©   (06.10.06 14:00) [2]

А как через JET?


← →
Виталий Панасенко   (2006-10-06 14:21) [5]

Extended Properties=dBase IV


← →
Stanislav ©   (2006-10-06 14:24) [6]

Непомню, щас посмотрю. вообще sniknik © знает :-)


← →
Stanislav ©   (2006-10-06 14:28) [7]

"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\CITY.DBF;Mode=ReadWrite;Extended Properties=dBase III"


← →
menart ©   (2006-10-06 18:14) [8]


> select * from kadr

а может select * from kadr.dbf


← →
ANB ©   (2006-10-06 18:38) [9]


> (если таблици "клиперные" то такого провайдера не существует
> в природе... насколько знаю)

Если длинных строк не использовали, то фоксовый должен подойти. По идее. Имхо. Индексы при этом однозначно идут лесом.
ЗЫ. Кстати, промелькала ветка, что клиппер оживили под винду. И даже оракл к нему прикрутили :)


← →
Desdechado ©   (2006-10-06 18:46) [10]

> подключиться к dbf-файлу kadr.dbf
Это невозможно в принципе. Потому как подключение идет к БД, которая в случае DBF является папкой с набором (хоть из одного) файлов DBF. Именно поэтому в строке подключения фигурирует
Initial Catalog=G:\Kadr
Если файл kadr.dbf в корне диска, то нужно просто G:\ писать.


← →
sniknik ©   (2006-10-06 20:14) [11]

> Я использую Microsoft OLE DB Provaider for ODBC Drivers, с ним ошибка
это общий OLEDB провайдер для всей совокупности драйверов ODBC... разницу от OLEDB првайдера для конкретного движка улавливаеш? т.е. у тебя считай ODBC но т.к. ADO может работать только с OLEDB то для таких и сделали етого провайдера.

> Если файл kadr.dbf в корне диска, то нужно просто G:\ писать
кстати, да, не заметил...



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.03 c
2-1164188498
menart
2006-11-22 12:41
2006.12.10
Как вычислить CRC16


15-1164108370
Elen
2006-11-21 14:26
2006.12.10
Вопрос о стандартах


15-1163881631
Alexis
2006-11-18 23:27
2006.12.10
Windows.pas из установки Delphi7


3-1159789438
ceval
2006-10-02 15:43
2006.12.10
как в DBText загрузить определенное поле с таблицы


15-1164191890
Иксик
2006-11-22 13:38
2006.12.10
"Super Puma" vs Ми-№№




   Наверх