Реферат: Лабораторные работы (в ХГТУ)
except
messagedlg('Данный автор присутствует в списке',mtinformation,[mbok],0); // сюда никогда
//не перейдет
end;
end
elsebegin
table2.Cancel;
messagedlg('Данный автор присутствует в списке',mtinformation,[mbok],0);
end;
end;
Из-за ошибки в Delphi пришлось вставлять еще два компонента TableProv и DataProv – для того, чтоб сначала искать такую же запись в таблице соответствия, какую хотим ввести, и не задействовать уникальный индекс, построенный по полям Kknig и Kavt. Так как программа потом перестает работать. Вот вырезка из конференции:
Николаев Констанитн (04.12.01 20:54)
Уважаемые специалисты!
Что значит ошибка "Index is out of date"?
С уважением,
Константин.
Ю.Ю. (05.12.01 02:48)
Ошибка в индексном файле. Нужно удалить и создать заново.
kaif © (05.12.01 22:13)
Эта ошибка существует в D3,D4,D5. В D6 не проверял, но уверен и там она есть. Я пробовал писать даже на Borland Second Team по этому поводу, но никто меня слушать даже не захотел - отсылали на форумы. Хотя это чудовищный баг, по моему мнению. Ошибка генерится по следующему алгоритму:
1. Вставляете запись в таблицу Paradox, с нарушением уникального индекса. Неважно, первичного или вторичного. Возникает Key violation.
2. Делаете невинный SQL-запрос против этой таблицы. Любой, например,
SELECT * FROM