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

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

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

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

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

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

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

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

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


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