Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.17;
Скачать: CL | DM;

Вниз

Обработать отмену удаления.   Найти похожие ветки 

 
Duce ©   (2003-10-28 14:12) [0]

Мое почтение!

Имеем D7+ODAC. TOraQuery, SQLDelete содержит вызов процедуры.
После вызова в AfterUpdateExecute содержится проверка на
RowsProcessed>1, и если больше, то
OraQuerySelf.Session.Rollback. Проблема в том,
что все равно происходит визуальное удаление в сетке.
Попробовал отвязывать\привязывать по новой DataSet - хрень,
что-то некорректно работает в случае, если кол-во записей
запроса больше видимого в Grid. Визуально удаляет, причем не
ту запись.Еще хуже, что удаляет и в курсоре OraQuery - при
пересчете записей действительно становиться меньше.
Как бы это обойти? Чтобы не было такого побочного эффекта.
Open\Close делать очень не хочется, это вызывает связанные
трудоемкие операции. Дурацкую процедуру удаления
переписать нельзя.


 
Johnmen ©   (2003-10-28 14:39) [1]

Стандартный, я подчеркиваю, стандартный подход - использовать всё по прямому назначению. SQLDelete должен обеспечить удаление одной и только одной записи.



Страницы: 1 вся ветка

Текущий архив: 2003.11.17;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.015 c
14-56878
Kotka
2003-10-26 19:01
2003.11.17
---|Ветка была без названия|---


1-56616
_Agent_
2003-11-05 18:15
2003.11.17
Вопрос по Thread, мож кто прояснит в чём дело...(3)


1-56724
KMI
2003-11-06 14:14
2003.11.17
Как узнать дату создания файла?


3-56520
Шурик Ш
2003-10-27 17:13
2003.11.17
Sos me! Не понимаю, где ошибка...


1-56637
explorer
2003-11-05 12:58
2003.11.17
Расположение компонент на форме