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
|
А индекс не пробовал перестраивать?
Такая ситуация обычно возникает, когда кто-то (или что-то) правит файл, при этом игнорируя индексный файл. Еще такое может произойти при аварийном завершении программы.
Перестрой индекс и все должно получится. |
|
Maxidrom |
Отправлено: 18.03.2007, 19:01 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 5
|
Спасибо, я уже сам пришел к этому. Причина была в переносе базы данных с одного PC на другой, у которых системные даты отличаются. После пересохранения таблицы на новом PC проблема исчезла |
|