Форум: "Базы";
Текущий архив: 2003.01.23;
Скачать: [xml.tar.bz2];
ВнизHelp! Помогите с индексами! Найти похожие ветки
← →
Fostr (2002-12-29 01:49) [0]Здравствуйте, мастера! Очень нужна ваша помощь! Ситуация такая: есть простенькая база с нменами людей, их телефонами, адресами и датами рождения. Для каждого из полей создан свой вторичный индекс. Далее имеем возможность выбрать нужных людей c помощью TRadioButton по a) Имени, б)Адресу в)Телефону г)Дате рождения.
Делаю я это, НАПРИМЕР, ЧТО БЫ ВЫБРАТЬ ПО имени так:
Table1.IndexName:="Name1"; {присваиваем таблице имя индекса}
Table1.FindNearest([Edit1.Text]); {здесь ищем подходящую запись}
Итак. Поначалу вроде все работает. Но после добавления новой записи в базу работать перестает. Также не работает если прогу перезапустить.Тоесть выпадает постоянно после нажатия кнопочки выполнения поиска сообщение "Index is out of date. Index:Name1"
Подскажите пожалуйста в чем тут дело?
P.S. Мое познание пока слишком мало...
← →
mike-d (2002-12-29 09:56) [1]А первичный индекс есть?
← →
Fostr (2002-12-29 12:51) [2]Делал при его присутствии и при его отсутствии - результат тот же.
← →
kostya (2002-12-29 13:04) [3]Надо делать переиндексацию БД после добавления новой записи. Т.е. сначала удаляешь старый индекс, потом создаешь новый.
← →
Fostr (2002-12-29 13:30) [4]О! Спасибо большое! Сейчас попробую!
← →
Виталий Панасенко (2002-12-29 15:59) [5]Похоже, что индекс non-maintained (не перестраиваемый)
← →
Anatoly Podgoretsky (2002-12-29 16:09) [6]Для того что бы работало надо выполнить два условия:
1. наличие первичного ключа
2. все вторичные индексы должны быть обслуживаемыми
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.01.23;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.009 c