Форум: "Базы";
Текущий архив: 2004.09.26;
Скачать: [xml.tar.bz2];
ВнизПроблемы с клиентом приложений Найти похожие ветки
← →
Manfred8 (2004-08-31 17:17) [0]Ситуация: при закрытии главного окна клиента приложений надо закрыть открытые транзакции на клиенте. При попытке вызвать процедуры сервера с клиента возникает ошибка "Invalid variant operation". Если кто знает, как можно побороть эту проблему - пишите...
← →
Vlad © (2004-08-31 17:29) [1]Во-первых какие процедуры сервера? У тебя Access или что?
Во-вторых как вызываешь? Код?
← →
Digitman © (2004-08-31 17:30) [2]
> закрыть открытые транзакции
в чем же проблема ? commit или rollback - и всех делов !
> клиента приложений
что это еще за "клиент приложений" ? м.б. все же "клиент сервера приложений" ?
> При попытке вызвать процедуры сервера
это в какой момент происходит ?
← →
manfred8 (2004-08-31 18:18) [3]На сервере зарегистрированы 3 процедуры - для управления транзакциями с клиента(Start,Rollback,Commit для соответственно BeginTrans,RollbackTrans и CommitTrans). БД - MS Access.
На клиенте сервера приложений одна MDIForm`а и много MDIChild. Так вот в одной из форм MDIChild открывается транзакция(Start). В обработчике OnDestroy формы MDIChild - стоит вызов Rollback. Если саму форму MDIChild закрывать, то всё нормально. Если закрыть главную форму(которая MDIForm), то получается вышеуказанная ошибка.
Пытался влечить это переносом закрытия транзакции(Rollback) в обработчик главной формы OnClose - что и написано в первом сообщении - та же фигня.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.09.26;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.035 c