Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Про глюки в индексах Paradox [D6, Paradox]


SGrigory ©   (2002-02-06 12:00:00) 

Помогите, пожалуйста.
Проблема такая: программа работает с БД Paradox у которой есть 7 индексов. Нужно счелкнув на заголовок столбца отсортировать БД по конкретному. При сортировке пробегаю мою таблицу ручками и ... "record not found" 8(. Какая рекорд? жму Ф8 - все нормально работает - ошибка в БДЕ. Но, самое замечательное, когда сделал вывод на экран количество записей всей БД после сортировки 8-0 по одному столбцу - 56 записей, по другому 3298, еще по 4 столбцам - 3334... По ключевому индексу, кстати - 3298,
хотя случилось все это после того, как компьютер завис на 3334 записи или около того... Пришлось создавать новую базу, старую сортировать по макс. записей и перекачивать, а от индексов отказался...
И еще - если раньше была такая ошибка, удалял старый индекс, создавал новый и ошибка в данном индексе исчезала (в каждом индексе ошибки на разных записях!).
ЧТО ЭТО БЫЛО И КАК С ЭТИМ БОРЮТСЯ НАСТОЯЩИЕ МАСТЕРА?!!


Anatoly Podgoretsky   (2002-02-06 21:48:00) [1]

НАСТОЯЩИЕ МАСТЕРА В ЭТИХ СЛУЧАЯХ ПЕРЕИНДЕКСИРУЮТ ТАБЛИЦУ.
У тебя просто порушены индексы.


Наверх

Титульная страница Поиск, карта сайта Написать письмо