![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вопрос по исключительным ситуациям [D6, Paradox]
visnuk © (2003-12-01 15:53:00)
Помогите начинающему програмисту.
Такой вот вопрос. Читал книгу и там нашел такой вот код:
.........
try
Tabel1.Post;
except
on EDBEngineError do begin
begin
MessageDlg("Нет значения", mtInformation,
[mbOk],0);
Tabel1.Cancel;
end;
.....
Не работает пошел искать описание класса Exception для данной проблемы.
Созданы таблицы Главная и вторая.
Во второй 2 записи ID и Название, проиндексирована по вторичному индексу. Заданн вторичный индекс уникальный.
Созданна форма где происходит редактировани и добавление инфомации.
Не хочет код работать говорит что убрать уникальность и все хорошо будет.
Когда убираеш уникальность вторичного индекса прога работает но ведь это не правильно.
Как создать обработчик данной ситуации.
Всем кто ответит заранее спасибо
Digitman (2003-12-01 17:30:00) [1]
> Когда убираеш уникальность вторичного индекса прога работает
> но ведь это не правильно.
> Как создать обработчик данной ситуации.
в обработчике исключения повторить Post, но изменить знач.проблемного поля так чтобы оно не противоречило условиям его уникальности