Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Димас Гость
|
Добавлено: Чт Фев 06 2003 13:11 Заголовок сообщения: Как восстановить индексы |
|
|
В парадокс 5.0 по мнению and3008 в таблице полетели индексы. Я работаю в Buider5, как мне програмно восстановить индексы, и ваще, какие могут быть причины их повреждения. Помогите, очень надо!!! |
|
Вернуться к началу |
|
 |
and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
Добавлено: Чт Фев 06 2003 17:21 Заголовок сообщения: Рассказываю (+) |
|
|
В BDE есть функции переиндексации. Лень искать, если честно. Загляни на ib.demo.ru или поищи сайт "Королевство Дельфи". Там в примерах есть (было) пример кода на дельфях для переиндексации парадоксовской таблицы. На Билдере пишется аналогично. Вызовы функций те же.
А лететь индексы могут по разным причинам. Самая распостраненная - завис клиента (Windows) при работе с базой. Реже бывает, что диск помирает. Но это обычно сразу заметно. |
|
Вернуться к началу |
|
 |
aster
Зарегистрирован: 16.10.2001 Сообщения: 83 Откуда: spb.ru
|
Добавлено: Пт Фев 14 2003 19:05 Заголовок сообщения: Re: Как восстановить индексы |
|
|
В delphi используя BDE - так: ========
uses BDE ....... ....... var err: word; ....... table1.Open; err:=DbiPackTable(nil, table1.Handle, nil, nil, True); if err0 then ShowMessage('Упаковать не получилось по причине ошибки: '+IntToStr(Err)); Table1.Close;
не думаю, что в билдере сильно отличается... |
|
Вернуться к началу |
|
 |
|