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

 Здравствуйте, гость ( Вход | Регистрация )   Скачать форум | Поиск по Форуму | Участники | Помощь
 Поиск по:   сайтy   
   архиву форума   
  ОтветитьНовая тема
Index is out of date
« предыдущая тема | следующая тема » Подписаться на тему | Отправить тему на E-mail | Распечатать тему
Maxidrom
Отправлено: 21.02.2007, 22:19 Цитировать


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


Группа: Участник
Сообщений: 5
Пользователь № 3787
Регистрация: 18.01.07



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

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


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


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


Группа: Участник
Сообщений: 31
Пользователь № 3586
Регистрация: 31.12.06



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

Перестрой индекс и все должно получится. biggrin.gif
 
Послать сообщение E-mail адрес  Top
Maxidrom
Отправлено: 18.03.2007, 19:01 Цитировать


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


Группа: Участник
Сообщений: 5
Пользователь № 3787
Регистрация: 18.01.07



Спасибо, я уже сам пришел к этому. Причина была в переносе базы данных с одного PC на другой, у которых системные даты отличаются. После пересохранения таблицы на новом PC проблема исчезла
 
Послать сообщение E-mail адрес  Top
2 ответов с: 21.02.2007, 22:19 Подписаться на тему | Отправить тему на E-mail | Распечатать тему

Back to Работа с базами данных в C++Builder
ОтветитьНовая тема