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

Foxpro-шные базы с CDX-индексами и memo-полями (fpt)   Найти похожие ветки 

← →
Fishka   (2002-11-26 14:03) [0]

Как прочитать информацию из них или преобразовать в DBF-файлы, чтобы с ними можно было работать в DELPHI?


← →
sniknik ©   (2002-11-26 22:29) [1]

открой в Access через ODBC драйвер Visual Foxpro а сохрани через Jet dBase (IV, 5.0), а работать в DELPHI можно и с теми и теми только FoxPro геморойнее.


← →
ПИТОН   (2002-11-27 08:01) [2]

Скопируй (а не переименуй) *.cdx в *.mdx и работай как с dBase IV


← →
Fishka   (2002-11-27 13:48) [3]

ПИТОН (27.11.02 08:01)
Не могу открыть таблицу, пишет, что corrupt table/index header.

sniknik © (26.11.02 22:29)
НЕ очень понятно. А без Access никак? У меня его нет на машине.


← →
Kurmanbek   (2002-11-27 14:27) [4]

1. Преобразовать файл: измени 28 байт (десятичное) в заголовке DBF-файла с символа с кодом #01 на символ с кодом #00.

ИЛИ

2. Открой файл в Дельфи посредством компонента TTable

ИЛИ

3. Открой файл в среде FoxPro и используй команду COPY TO

With best regards Kurmanbek


← →
Fishka   (2002-11-27 16:57) [5]

Kurmanbek (27.11.02 14:27)
1. C помощью hiew.exe ничего не получилось. Там и так 00.
2. В Дельфи посредством компонента TTable не открывается.
3. FoxPro не имею, а FoxPro 2.0 тоже не открывает.

Помогите, пожалуйста...


← →
sniknik ©   (2002-11-27 18:43) [6]

установка 28 байт (считая с 0) в 0 снимает индексы, если у тебя там 0 то их нет (компактных тип CDX файловые могут быть), и если не считать мемо полей то в остальном таблици аналогичны старый foxpro = dBase (тоже старому).

убери все оставь один файл, должно открыть.
или
попробуй в BDE администраторе у драйвера dBase поставить Lavel = 25. теоретически открывает Foxproшные файлы как есть с индексом и мемо. получится копируй в dBase.
или
используй ADO коннект к ODBC драйвер Visual Foxpro, открываещ копируеш.
....
(поставь Access)


← →
fishka   (2002-11-28 11:46) [7]

sniknik © (27.11.02 18:43)

убери все оставь один файл, должно открыть. - Таблица все равно не открывается.

попробуй в BDE администраторе у драйвера dBase поставить L avel = 25 (???).- Таблица все равно не открывается.

используй ADO коннект к ODBC драйвер Visual Foxpro - вроде таблицу можно открыть.

СПАСИБО!


← →
sniknik ©   (2002-11-28 13:17) [8]

значит у тебя таблица довольно новая (версия > чем 2.5 Fox дос), с версиями до (возможно и с 2.6 не пробовал) первые два способа должны работать.

только все одно переведи таблицу в формат dBase, или в какую другую базу вкачай, работать через драйвер Visual Foxpro, оччень геморойно (с индексами невозможно, попробуй создать к примеру).

по поводу Lavel = 25 (???). - возникли сомнения? см. хелп
LEVEL Type of table format used to create dBASE temporary tables. Can be 7 for dBASE 7.0 table format, 5 for dBASE 5.0 table format, 4 for dBASE 4.0 table format, or 3 for dBASE III and dBASE III PLUS table formats. Use 25 for FoxPro. Default: 7
(но с новыми таблицами фокса не работает, и старые рекомендуют только читать)


← →
Fishka   (2002-11-28 14:34) [9]

sniknik © (28.11.02 13:17)
Спасибо, буду открывать таблицу (ADOTable) и перекидывать в DBF DBASE 3 (4). Но может, будут проблемы с MEMO-полями?


← →
sniknik ©   (2002-11-28 15:40) [10]

DBASE IV не должно быть у меня не было а DBASE III будут :о) (не поддерживает он мемо поля, появились в DBASE III+)


← →
shulc   (2002-11-29 19:16) [11]

Используй ADS.Поддерживает NTX и CDX индексы. C memo не знаю, не пробовал



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

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



Память: 0.47 MB
Время: 0.011 c
1-61526
Бук
2002-12-09 13:05
2002.12.19
BackSpace и Del


4-61885
Обсолютный ноль
2002-11-07 20:22
2002.12.19
Вопрос по WinAPI


1-61576
Levsha
2002-12-09 22:44
2002.12.19
Как изменить цвет строки в DBgrid?


1-61549
Zirus
2002-12-09 16:52
2002.12.19
Sound blaster ПДП


7-61847
PycUS
2002-10-12 04:13
2002.12.19
Доступ к рабочему столу




   Наверх