powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Файлы с расщирением mdx
5 сообщений из 5, страница 1 из 1
Файлы с расщирением mdx
    #32879871
Елена Боль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста чем можно перестроить файл mdx. У людей функционирует программа на delphi, есть dbf база в ней надо удалить записи, с этим проблем нет. А вот как перестроить mdх, у меня в арсенале только dbu и офисные программы. Подскажите, пожалуйста чем можно перестроить?
...
Рейтинг: 0 / 0
Файлы с расщирением mdx
    #32880093
Станислав C.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елена БольПодскажите пожалуйста чем можно перестроить файл mdx. У людей функционирует программа на delphi, есть dbf база в ней надо удалить записи, с этим проблем нет. А вот как перестроить mdх, у меня в арсенале только dbu и офисные программы. Подскажите, пожалуйста чем можно перестроить?
Если кто-то не меняр расширение файла, то могу сказать следующее:
расширение mdx имеют мультииндексные файлы dBase (IV, V и т.д.) (в Фоксе такие файлы имеют расширение CDX).
Лучше перестраивать индексы при помощи того инструмента, которым создавались файлы, либо в программе должна быть кнопка/пункт меню "Индексировать".
Мое ИМХО: DBU и офисные программы тут вряд ли чем-то помогут...
...
Рейтинг: 0 / 0
Файлы с расщирением mdx
    #32880158
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На всякий случай:

В файлах DBF удаление организовано в 2 этапа:

-) Команда DELETE физически не удаляет запись из таблицы, а только помечает ее как удаленную. Как правило, это не приводит к перестроению индекса (хотя возможны исключения)

-) Для физического удаления записи ранее помеченной как удаленная используется команда PACK. Вот после этой команды надо выполнить перестроение индекса.

Но использование команды PACK ограничено дополнительными условиями.

Проверьте, что именно выполняет программа на Delphi: только помечает записи или же физически их удаляет.

В остальном согласен со Станиславом . Перестраивать индекс должна та программа которая его и построила. В противном случае возможны самые непредсказуемые накладки.
...
Рейтинг: 0 / 0
Файлы с расщирением mdx
    #32880597
Елена Боль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В том то и дело, что исходников нет. Моя задача попробовать очистить базу и переиндексировать. Если можно дать рекомендации по подключению MDX файла хотя бы в делфе или какой нибудь оболочке, буду очень благодарна.
...
Рейтинг: 0 / 0
Файлы с расщирением mdx
    #32881403
Станислав C.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елена БольВ том то и дело, что исходников нет. Моя задача попробовать очистить базу и переиндексировать. Если можно дать рекомендации по подключению MDX файла хотя бы в делфе или какой нибудь оболочке, буду очень благодарна.
На эту тему могу немного поделиться собственным опытом (В свое время (когда я работал с Clipper'ом, а это было более 3 лет назад) я представлял эту тему более четко, сейчас же остались только смутные воспоминания :( ).

В общем, суть сводится к следующему:
1. Необходимо где-либо взять систему программирования Clipper (по-моему, его последняя доступная версия - это версия 5.3)
2. Изучить особенности открытия баз данных в этой системе.
Дело в том, что Клиппер разрабатывался как отрытая расширяемая система, основанная на языке xBase (тот же язык программирования, что и в досовском Фоксе, исключая то, что нет поддержки SQL).
Это значит, что помимо стандартного оператора USE, там есть его расширенная версия USE ... VIA "<драйвер БД>". Это расширение позволяет открывать любые таблицы, если для них существует соответствующий драйвер (типа интерфейса BDE для Дельфей). Эти драйвера позволяли не только корректно поддерживать существующие индексы, но и даже создавать новые индексы, понимаемые "родными" системами. Я сам использовал это при работе с Фоксовыми таблицами + индексами....
3. Написать небольшую программку, отладить ее и запустить...
Если опыта программирования в досовском Фоксе нет, то выполнение этих трех условий займет, ИМХО, не одну неделю...

Насчет Делфей - можно попробовать через БДЕ (но что-то у меня большие сомнения на этот счет).
В любом случае необходимо сделать резервную копию...
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Файлы с расщирением mdx
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]