![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Программное восстановление индекса БД dBase [D6, dBase, FoxPro]
lww © (2002-09-16 09:46:00)Как программно на Delphi восстановить индекс, если он был утрачен или поврежден в результате сбоя в работе компьютера или действий пользователя или просто кто-то удалил индексный файл?
Заранее благодарен за любую полезную информацию.
lww (2002-09-17 08:29:00) [1]Спасибо большое, это действительно мощная вещь. Но, я извиняюсь, у меня попутно возник такой вопрос: где можно взять (скачать) или кто может выслать описание на русском языке функций и процедур модуля BDE, а то у меня трудности с английским. Буду премного благодарен!!!
Mike Kouzmine (2002-09-16 19:11:00) [2]0 - 28
Anatoly Podgoretsky (2002-09-16 17:06:00) [3]Так для отключения и других аварийных случаев существует функция dbiRegisterCallback - мощная вещь
lww (2002-09-16 17:00:00) [4]Спасибо. Функция хороша если надо просто переиндексировать таблицу, т.к. БД должна быть открыта. А если индексный файл удален, то при открытии БД программа кричит, что MDX-файл отсутствует и БД не открывается. Что делать в этом случае? Как удалить список ранее существовавших индексов, чтобы программа думала БД не индексирована и не искала индексный файл? А создать индексы по-новому это не проблема.
Anatoly Podgoretsky (2002-09-16 15:34:00) [5]БДЕ, а пример есть в хелпе
lww (2002-09-16 15:29:00) [6]Спасибо за подсказку, но мне к ней нужна еще кое-какая информация: какой модуль надо подключить, чтобы воспользоваться DbiRegenIndexes, и нельзя ли увидеть кусочек программы с использованием этой функции?
Anatoly Podgoretsky (2002-09-16 09:51:00) [7]Если утрачен, то пересоздание, если поврежден, то dbiRegenIndexes или опять пересождание, предподчительнее.