Вопрос
Какого надо выбирать провайдера, чтобы, например к ADO-контролу подключать dbf-файлы. Что-то у меня ни с каким не получается.
Ответ
Все просто. В провайдере указывается путь к каталогу. Даже если установить его как, например:
"C:\blabla\dbf\myfile.dbf" система адо не будет использовать это имя файла для нее все равно будет
C:\blabla\dbf\, то есть для запросов становятся доступны все файлы в этом каталоге. Это как открытие mdb файла. То есть аналогия каталог это база mdb а файлы в каталоге как таблицы в нем.
Запрос пишешь следующим образом
SELECT * FROM myfile.dbf
Вызов будет следующий.
Dim rs as ADODB.Recordset
Dim objDbf as CDbf 'объявим экземпляр класса
Set objDbf = New CDbf 'создадим объект
objDbf.FilePath = "C:\blabla\dbf\" ' установим активный каталог для провайдера адо
Set rs = objDbf.GetData("SELECT * FROM myfile.dbf") ' Получим рекордсет
Set objDbf = Nothing 'уничтожим объект
Igor
Copyright 2000-2004 Сообщество Чайников
Контактная информация