C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Index is out of date
Maxidrom
Отправлено: 21.02.2007, 22:19


Ученик-кочегар

Группа: Участник
Сообщений: 5



Помогите пожалуйста решить следующую проблему (таблицы храню в BDE, драйвер Paradox):
Для события TEdit1OnChange имеем
CODE

 TWareHouse->IndexName = "IMaterial";
 TWareHouse->SetKey();
 TWareHouse->FieldByName("Material")->AsString =    LabelEditWareHouseFind->Text;
  TWareHouse->GotoNearest();


Все прекрасно работало. В коде проги ничего не менял.
Но с некоторого момента вылазит ошибка:
Index is out of Date
Index: IMaterial
Ramzay
Отправлено: 14.03.2007, 11:03


Дежурный стрелочник

Группа: Участник
Сообщений: 31



А индекс не пробовал перестраивать?
Такая ситуация обычно возникает, когда кто-то (или что-то) правит файл, при этом игнорируя индексный файл. Еще такое может произойти при аварийном завершении программы.

Перестрой индекс и все должно получится. biggrin.gif
Maxidrom
Отправлено: 18.03.2007, 19:01


Ученик-кочегар

Группа: Участник
Сообщений: 5



Спасибо, я уже сам пришел к этому. Причина была в переносе базы данных с одного PC на другой, у которых системные даты отличаются. После пересохранения таблицы на новом PC проблема исчезла

Вернуться в Работа с базами данных в C++Builder