DBF с индексом .cdx: порядок записей по тегу
Таблицы FoxPro и Visual FoxPro почти всегда лежат рядом с индексом: файл с тем же именем и расширением .cdx. В самой программе записи показываются в порядке выбранного тега — по дате, по коду, по фамилии. В обычном просмотрщике этот порядок пропадает, а пересортировать «как в программе» трудно: ключ собран из выражения. Здесь индекс читается напрямую.
Бесплатно для личного использования. Перетащите .dbf вместе с его .cdx. Файлы не загружаются на сервер. Версия для Windows — 4,0 МБ, без установки: подробнее. Для организаций — лицензия.
Как открыть
- Выделите в проводнике оба файла — например,
tarif.dbfиtarif.cdx— и перетащите их в окно. - Программа сообщит, что индекс подключён и сколько в нём тегов.
- «Сортировка» → «Порядок по индексу…», выберите тег и «Применить».

Таблица тут же показывается в порядке тега. Фильтры и поиск работают поверх него. Сортировка по колонке или «Сбросить сортировку» возвращает обычный порядок.
Что показывает окно
- Имя тега и выражение ключа, как оно записано в индексе:
kodkoef+DTOC(date,1)— по коду, затем по дате. - Признаки: FOR (в индекс входят не все записи), уникальный, убывающий, и число записей.
- В обратном порядке — перевернуть порядок тега.
Что важно знать
- Индекс только читается. Мы его не меняем и не перестраиваем. Если таблицу правили после построения индекса, порядок может расходиться с тем, что покажет FoxPro: перестройте индекс там, где он создан.
- Записи, которых нет в индексе (условие FOR, добавленные позже), показываются в конце, и программа говорит, сколько их.
- Читаются составные индексы .cdx. Файлы .ntx, .mdx и .idx пока не поддерживаются — программа об этом предупредит.
- Порядок по индексу ничего не пишет в файл: это способ посмотреть, а не изменить.
Частые вопросы
Файл уходит на сервер?
Нет. Таблица и индекс разбираются во вкладке браузера.
Нужен ли FoxPro?
Нет. Индекс читается напрямую, без FoxPro и без драйверов.
Почему порядок не такой, как в программе?
Чаще всего таблицу правили после построения индекса или индекс остался от другой версии файла. Перестройте индекс в исходной программе. Если порядок отличается и после этого — сообщите нам, это ошибка, которую мы исправим.
Что с индексами .ntx и .mdx?
Пока не читаются: это индексы Clipper и dBase. Таблица откроется, но порядок по ним показать нельзя.
Бесплатно для личного использования. Файл не загружается на сервер. Версия для Windows — 4,0 МБ, без установки: подробнее. Для организаций — лицензия.