Форум: "Базы";
Текущий архив: 2002.12.19;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.008 c