2010-09-01 1 views
2

Мне нужно перенести много файлов foxpro через Интернет, а затем импортировать данные в базу данных доступа. В некоторых случаях файл .fpt в несколько раз больше, чем файл .dbf с тем же именем. Из того, что я читал, кажется, что файл .dbf может содержать все, и я могу игнорировать файлы .cdx и .fpt. это правильноМне нужны файлы .fpt и .cdx для извлечения данных из Foxpro или файл .dbf содержит все данные

ответ

8

CDX - это сложный индексный файл. С помощью FoxPro:

Если структурный составной индекс файл за столом не может быть расположен или удаляется или переименованный, появляется диалоговое окно, когда вы пытаетесь открыть таблицу. Если вы выберите кнопку «Отмена по умолчанию», таблица не открывается. Выбор Игнорировать открывает таблицу и удаляет флаг в заголовке таблицы, что указывает на связанный структурный индексный файл структуры .

Совет Чтобы реассоциируют структурный индекс соединение, которое стало отделено от его стола, выполните следующую команду: USE TableName INDEX CDXFileName

Если вы пытаетесь USE таблицу из FoxPro без CDX файл присутствует, вы получите диалоговое окно Structural CDX file not found с кнопками Ignore и Cancel.

Файл .fpt содержит данные полей Memo. Если dbf имеет поле типа Memo и файл .fpt отсутствует, FoxPro не сможет открыть dbf. FoxPro отобразит окно сообщения, в котором говорится, что файл memo отсутствует или недействителен.

Из моего тестирования с Access это не повлияло на импорт данных с отсутствием файла CDX, но я не смог импортировать данные без файла FPT.

+0

отлично, спасибо за вашу очень информативную помощь – kjack

2

Чтобы расширить ответ Dave, да. Файлы формата .FPT и .CDX являются частью «таблицы». Любые файлы с маркировкой .TBK могут быть опущены, это резервные копии таблицы. Кроме того, файлы .FPT и .CDX присутствуют только тогда, когда существуют поля memo и индексы таблиц, поэтому отсутствие либо не обязательно указывает на проблему с таблицей.

Также будьте готовы к случайному поврежденному файлу таблицы, если это обычная передача по FTP.

+0

Большое спасибо за вашу помощь – kjack