Форум: "Базы";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];
ВнизIndex is out of date Найти похожие ветки
← →
Zhenja (2004-03-16 23:20) [0]Ребята помогите пожайлуста!
Что значит Index is out of date?
← →
Алхимик © (2004-03-16 23:26) [1]Online переводчик находится по адресу
http://www.translate.ru/
← →
Johnmen © (2004-03-16 23:29) [2]Это значит, что имеет место попытка обратиться к несуществующему индексу в списке.
← →
Zhenja (2004-03-16 23:31) [3]Я перевод знаю, но не понимаю смысл ошибки
← →
Zhenja (2004-03-16 23:33) [4]Индекс создан и програма до сегодня работала
Я удалил индексный файл и создал индекс заново
но все равно не работает:(
← →
Johnmen © (2004-03-16 23:36) [5]Этих данных не только недостаточно, но они к тому же безсодержательны...
← →
Zhenja (2004-03-16 23:45) [6]????????
У меня есть таблица, которая состоит из шести полей
Первые три поля составляют первичный индекс
Я создал вторичный индекс из двух полей
на событие onCreate формы написал:
table.Active:=true; table.indexFieldNames:="поле1,поле2"; {включаю вторичный индекс}
Выдаёт ошибку!
← →
Алхимик © (2004-03-16 23:54) [7]Какую ошибку?
МожетIndexName := <имя твоего индекса>
← →
Zhenja (2004-03-17 00:00) [8]ошибка: "index is out of date. Index:<имя индекса>"
← →
Алхимик © (2004-03-17 00:05) [9]Значит нет ткого индекса.
← →
Zhenja (2004-03-17 00:12) [10]Ты думаеш мне нечего делать только голову людям морочить?
Я же говорю, что индекс есть.
Я даже его заново создал, хотя он был. но все равно выкидает ошибку.
Ладно, и на этом спасибо. Может что-то придумаю
← →
Zacho © (2004-03-17 00:16) [11]Или порушился. Но если "Я удалил индексный файл и создал индекс заново" - значит, действительно нет. Кстати, "This must be a single index using the same fields in the same order as specified in IndexFieldNames." Может, в этом проблема ?
← →
Zhenja (2004-03-17 00:54) [12]Фигня какая-то
Вообще не хочет включаться любой вторичный индекс
← →
Zacho © (2004-03-17 01:05) [13]А точно создан именно один индекс по тем полям, к-рые ты указываешь в IndexFieldNames и порядок полей тот же ?
И еще: "table.indexFieldNames:="поле1,поле2""
Давно уже не работаю с BDE, но насколько помню, правильно "table.indexFieldNames:="поле1;поле2""
← →
Johnmen © (2004-03-17 09:26) [14]>Zacho © (17.03.04 01:05) [13]
Какой толк тратить времы на человека, который сам не ценит своего ? Т.к. F1 - и ответы на эти вопросы...
← →
LaidBack (2004-03-17 10:13) [15]Это означает то, что build индекса не актуален для текущих данных. Как бы данные обновились, а индекс нет. Естественно, такая ситуация складывается из-за сбоев.
← →
Dr.Alex © (2004-03-18 22:10) [16]>>LaidBack - абсолютно прав.
При любом изменении в наборе данных запрос к определеному индексу будет создовать исключительную ситуацию "Index is out of date" - чтобы этого избежать надо:
После каждого изменения в данных удалять старый индекс и создавать новый.
а можно просто создать по какому-нибудь полю первичный ключ и посмотреть чтоб в свойстве индекса "NONM...." - False.
После этого должно все заработать.
← →
Dr.Alex © (2004-03-18 22:10) [17]>>LaidBack - абсолютно прав.
При любом изменении в наборе данных запрос к определеному индексу будет создовать исключительную ситуацию "Index is out of date" - чтобы этого избежать надо:
После каждого изменения в данных удалять старый индекс и создавать новый.
а можно просто создать по какому-нибудь полю первичный ключ и посмотреть чтоб в свойстве индекса "NONM...." - False.
После этого должно все заработать.
← →
Zacho © (2004-03-18 22:38) [18]
> Dr.Alex © (18.03.04 22:10) [16]
> >>LaidBack - абсолютно прав.
> После каждого изменения в данных удалять старый индекс и
> создавать новый.
LOL !
Давно я так не смеялся.
И как же у меня все работало без постоянного пересоздания индексов :)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.04 c