tux |
Отправлено: 22.03.2004, 18:08 |
|
Не зарегистрирован
|
Ситуация следующая:
есть две таблицы, соединенные master-detail связкой.
Detail-таблица по событию AfterPost изменяет поле в master-таблице....
Mastertable->Edit();
...... //(тут может и вообще ничего не быть)
Mastertable->Post();
в момент Mastertable->Post() вылезает Exception (нетипизированный) со всеми полагающимися бесполезными атрибутами (адрес и т.п.)
Доб. инфа (если это может помочь).... master-таблица в свою очередь имеет MasterSource, т.е. в наличии трехуровневая иерархия master-detail-subdetail |
|
Admin |
Отправлено: 22.03.2004, 20:14 |
|
Владимир
Группа: Администратор
Сообщений: 1190
|
А вы в цикл не влетаете ?
Изменение в Master — автоматическое изменение в Detail.
в ArterPost опять в Master, и т.д.
И если попробавать перехватить ошибку, что скажет
try{
Mastertable->Edit();
...... //(тут может и вообще ничего не быть)
Mastertable->Post();
}catch(...){
// получаем ошибку
}
|
|