![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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/