Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.12.19;
Скачать: 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 вся ветка

Текущий архив: 2002.12.19;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.013 c
14-61820
sancho
2002-11-29 17:53
2002.12.19
Delphi3 client-server vs Delphi 7 ent


3-61495
Polevi
2002-12-02 12:55
2002.12.19
Альтернатива MIDAS


8-61706
digester
2002-06-30 00:32
2002.12.19
проблемка с печатью изображения


1-61645
_dmitry
2002-12-05 15:40
2002.12.19
Полупрозрачность на Canvas


7-61841
NS
2002-10-12 10:31
2002.12.19
электронный ключ