Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

MSSQL+ADO+TQuery+TDBEdit [D7, MSSQL]


Ol ©   (2005-09-08 08:59:00) 

Добрый день. Кратко опишу ситуацию. База MSSQL.Соединение через ADO. Есть DBGrid, используется для навигации. Для редактирования использую DBEdit, при этом все изменеия сразу записываются в базу. Не получается сделать откат изменеий даже при задании явной транзакции. Что делать?


AlexWlad   (2005-09-08 20:06:00) [1]

Думаю, тебе нужно работать по модели BriefCase. Т.е. считывать данные в память и работать с ними. Обновлять в базе потом, при необходимости. Правда можно нарваться на конфликт версий записей. А вообще, попробуй на бумаге расписать действия пользователя, желаемый результат и прикинуть способы достижения оного.


Anatoly Podgoretsky   (2005-09-08 17:00:00) [2]

ADO и TQuery не совместимы.


ANB   (2005-09-08 14:01:00) [3]


> при этом все изменеия сразу записываются в базу
- а зачем их туда сразу записывать, если нужна возможность отката ? Если нужно откатывать только одну запись, то есть метод Cancel. Если Post не вызывался, то все откатиться.


Nikolay M.   (2005-09-08 12:23:00) [4]

За редактирование в открытой транзакции. Кстати, вырвут тебе их те пользователи, которые не смогут ничего сделать в программе по причине того, что Вася Пупкин открыл в транзакции документ, начал его редактировать и ушел пить чай.
Раз начинающий, то с самого начала прими за правило, что все действия в транзакции должны быть как можно более быстрыми и требовать как можно меньше ресурсов.


Ol   (2005-09-08 11:31:00) [5]

Nikolay M. Я начинающий. Объясни, пожалуйста, за что руки отрывать?


Nikolay M.   (2005-09-08 10:10:00) [6]

http://www.delphimaster.ru/cgi-bin/forum.pl?id=1125899780&n=1


> откат изменеий даже при задании явной транзакции.

А вот за это я бы руки оторвал...


Наверх

Титульная страница Поиск, карта сайта Написать письмо