![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Index is out of date [D6, Paradox, ]
Натик © (2002-01-18 13:07:00)Пытаюсь выполнить Table1.IndexName := "Index_by_FIO";. но выдается сообщение об ошибке. Помогите!!!! Что случилось с индексами?
Натик (2002-01-22 10:14:00) [1]Уважаемые Мастера! Большое всем спасибо за ответы!
KGB (2002-01-21 15:12:00) [2]Надо удалить индекс(ы), упаковать таблицу, а затем создать индекс заново. Обычно помогает, но могут потеряться несколько записей.
Val (2002-01-21 15:07:00) [3]Откройте таблицу в DataBaseDeskTop и сохраните, включив флажок PackTable
Натик (2002-01-21 14:54:00) [4]А как упаковать таблицу?
dougine (2002-01-21 11:18:00) [5]У меня такое было.. Неприятная ситуация, случается чаще всего, когда при открытых таблицах программа падает, либо теряется связь с сервером. Выходов два - удалить все файлы, кроме .db, затем восстановить все индексы и аттрибуты вручную, либо воспользоваться специальной утилитой для восстановления таблиц вместе со всеми индексами. Лежит по адресу http://www.borland.com/devsupport/bde/utilities.html#32Utilityили пиши мне.
User_OKA (2002-01-21 07:24:00) [6]...или не создан.
Anatoly Podgoretsky (2002-01-19 10:56:00) [7]Наверно индекс не обслуживаемый или порушился.
Val (2002-01-18 17:07:00) [8]>Andrey007 (18.01.02 16:28)
А зачем тогда базы данных, если не для хранения данных?? :)
Может лучше упаковать таблицу? Заодно и реиндексация произойдет.
Andrey007 (2002-01-18 16:28:00) [9]Надо выполнить Table1.Close; Table1.EmptyTable; таблица очистится и всё станет в порядке, только данные потеряются.