Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
3-61472
Valeron
2002-11-29 16:44
2002.12.19
Ошибка с параметром в TQuery


1-61674
Nikolay Enby
2002-12-08 13:31
2002.12.19
Как передать картинку?


14-61755
Феликс
2002-11-27 00:09
2002.12.19
Киньте ссылку, если не сложно, конечно


7-61853
alvan
2002-10-13 13:17
2002.12.19
Блокировка доступа к папке


1-61625
Riperr
2002-12-07 08:59
2002.12.19
Metods





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский