Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.17;
Скачать: [xml.tar.bz2];




Вниз

---|Ветка была без названия|--- 


kat   (2001-12-11 12:23) [0]

Возник следующий вопрос. Имеется файл dbf, в SQL Explorer показывает что это dBaseIII+. Но точно знаю что файл был создан в Clippere под DOS. Так вот когда сейчас создаю ему индекс, то индекс получает расширение mdx. Но под DOS по-моему было другое. Как сделать такое как под DOS?



Desdechado   (2001-12-11 14:13) [1]

В BDE Admin в настройках алиаса или драйвера DBase параметр Level установить 3.
Но как для клиппера все одно не получится. Клиппер-то поддерживает систему сменных драйверов (DBFNTX, DBFCDX, DBFPX, DBFMDX и т.д.). С каким из них были созданы рассматриваемые файлы? Если NTX, то это родной клипперовский формат, в BDE для него драйвера нет. Есть движки от сторонних производителей (например, Apollo), но они местами глючат.



kat   (2001-12-13 09:36) [2]

Спасибо за отклик.
Если установить Level=3, то индексные файлы будут ndx, а под Dos ntx.
Я так поняла, что ntx никогда через BDE не получится. Но тогда вопрос: если создать индекс ndx, будет ли он работать для старых программ под DOS?



Desdechado   (2001-12-13 15:23) [3]

1. если программа на клиппере скомпилирована с драйвером DBFMDX и использует однотэговые индексы, то это именно ndx будут. Значит, будет работать.
2. (наиболее вероятное, судя по ситуации) программа на клиппере работать будет, но индексы ndx она просто не будет замечать, создавая свои "родные" рядом.



DmitryA   (2001-12-15 17:38) [4]

Hi, Kat!

Действительно BDE не поддерживает NTX! В Clipper"е с подключенным драйвером DBFMDX по идее можно использовать MDX формат, если при создании/открытии файла явно указывать какой драйвер использовать, но это будет работать только с версией 3 DBF (BDE может генерировать и версию 4, корторую Clipper точно не поддержит). Попробуйте использовать формат CDX. Сможете также пользовать FoxPro. Однако следует будет разобраться с русской кодировкой индекса.

Best regards!




Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.17;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.019 c
3-52469           ev                    2001-12-11 19:15  2002.01.17  
что за база?


1-52589           vlv                   2001-12-28 14:51  2002.01.17  
Иерархическая структура


1-52528           alexias               2001-12-27 14:54  2002.01.17  
Дерево каталогов просканировать


4-52683           KIR                   2001-11-13 09:30  2002.01.17  
Выравнивание содержимого в ячейке таблицы по высоте


7-52670           Дядька Форгер         2001-09-27 08:13  2002.01.17  
Вовместимость