Как читать файл VFP .dbf - PullRequest
       15

Как читать файл VFP .dbf

0 голосов
/ 08 октября 2011

Мне нужно прочитать два файла .dbf, которые пришли с сервера VFP в SQL, и манипулировать ими. Они сидят в папке на сервере. Сначала я установил драйвер VFPOLEDB, драйвер ODBC и его обновление. Я успешно создал связанный сервер с бесплатными таблицами и проверил его на SQL, и он говорит, что соединение в порядке и что-то там есть. Я до сих пор не могу даже посмотреть на файлы. Кто-нибудь видит что-то не так с моим кодом? Или какие-нибудь советы? Пример кода известного рабочего кода? В Интернете я нашел много примеров, но когда я подал заявку, потратив на это много часов, они все равно не работают.

Вот мой код:

Select * From OPENQUERY(LINKEDSVR, 'Select * from employee.dbf') 

Информация о параметре LINKEDSVR:

Поставщик: поставщик Microsoft OLE DB для драйверов ODBC
Название продукта: Драйвер Microsoft Visual FoxPro
Источник данных: connectedfoxpro

Конфигурация ODBC relatedfoxpro:

Имя источника данных: connectedfoxpro
Тип базы данных: Free Table Directory
Путь: c: \ somefolder

Драйвер: Microsoft FoxPro VFP Drver (* .dbf)

Спасибо!

1 Ответ

2 голосов
/ 09 октября 2011

Эти файлы CDX не генерируются SQL - это индексный файл, созданный / используемый VFP.Они очень подвержены коррупции, поэтому, вероятно, CDX уже был поврежден, когда вы его получили или находились в пути.

Удалив файл CDX, вы удалили все индексы из таблицы, а также источник ошибки.

...