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

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

Index is out of date


Zhenja ©   (2004-03-16 23:20:00) 

Ребята помогите пожайлуста!
Что значит Index is out of date?


Zacho   (2004-03-18 22:38:00) [1]


> Dr.Alex ©   (18.03.04 22:10) [16]
> >>LaidBack - абсолютно прав.
> После каждого изменения в данных удалять старый индекс и
> создавать новый.

LOL !
Давно я так не смеялся.
И как же у меня все работало без постоянного пересоздания индексов :)


Dr.Alex   (2004-03-18 22:10:00) [2]

>>LaidBack - абсолютно прав.
При любом изменении в наборе данных запрос к определеному индексу будет создовать исключительную ситуацию "Index is out of date" - чтобы этого избежать надо:
После каждого изменения в данных удалять старый индекс и создавать новый.
а можно просто создать по какому-нибудь полю первичный ключ и посмотреть чтоб в свойстве индекса "NONM...." - False.
После этого должно все заработать.


Dr.Alex   (2004-03-18 22:10:00) [3]

>>LaidBack - абсолютно прав.
При любом изменении в наборе данных запрос к определеному индексу будет создовать исключительную ситуацию "Index is out of date" - чтобы этого избежать надо:
После каждого изменения в данных удалять старый индекс и создавать новый.
а можно просто создать по какому-нибудь полю первичный ключ и посмотреть чтоб в свойстве индекса "NONM...." - False.
После этого должно все заработать.


LaidBack   (2004-03-17 10:13:00) [4]

Это означает то, что build индекса не актуален для текущих данных. Как бы данные обновились, а индекс нет. Естественно, такая ситуация складывается из-за сбоев.


Johnmen   (2004-03-17 09:26:00) [5]

>Zacho ©   (17.03.04 01:05) [13]

Какой толк тратить времы на человека, который сам не ценит своего ? Т.к. F1 - и ответы на эти вопросы...


Zacho   (2004-03-17 01:05:00) [6]

А точно создан именно один индекс по тем полям, к-рые ты указываешь в IndexFieldNames и порядок полей тот же ?

И еще: "table.indexFieldNames:='поле1,поле2'"
Давно уже не работаю с BDE, но насколько помню, правильно "table.indexFieldNames:='поле1 ;поле2'"


Zhenja   (2004-03-17 00:54:00) [7]

Фигня какая-то
Вообще не хочет включаться любой вторичный индекс


Zacho   (2004-03-17 00:16:00) [8]

Или порушился. Но если "Я удалил индексный файл и создал индекс заново" - значит, действительно нет. Кстати, "This must be a single index using the same fields in the same order as specified in IndexFieldNames." Может, в этом проблема ?


Zhenja   (2004-03-17 00:12:00) [9]

Ты думаеш мне нечего делать только голову людям морочить?
Я же говорю, что индекс есть.
Я даже его заново создал, хотя он был. но все равно выкидает ошибку.
Ладно, и на этом спасибо. Может что-то придумаю


Алхимик   (2004-03-17 00:05:00) [10]

Значит нет ткого индекса.


Zhenja   (2004-03-17 00:00:00) [11]

ошибка: 'index is out of date. Index:<имя индекса>'


Алхимик   (2004-03-16 23:54:00) [12]

Какую ошибку?
Может
IndexName := <имя твоего индекса>


Zhenja   (2004-03-16 23:45:00) [13]

????????
У меня есть таблица, которая состоит из шести полей
Первые три поля составляют первичный индекс
Я создал вторичный индекс из двух полей
на событие onCreate формы написал:
table.Active:=true;                                   table.indexFieldNames:='поле1,поле2'; {включаю вторичный индекс}
Выдаёт ошибку!


Johnmen   (2004-03-16 23:36:00) [14]

Этих данных не только недостаточно, но они к тому же безсодержательны...


Zhenja   (2004-03-16 23:33:00) [15]

Индекс создан и програма до сегодня работала
Я удалил индексный файл и создал индекс заново
но все равно не работает:(


Zhenja   (2004-03-16 23:31:00) [16]

Я перевод знаю, но не понимаю смысл ошибки


Johnmen   (2004-03-16 23:29:00) [17]

Это значит, что имеет место попытка обратиться к несуществующему индексу в списке.


Алхимик   (2004-03-16 23:26:00) [18]

Online переводчик находится по адресу
http://www.translate.ru/


Наверх

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