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

Вниз

MSSQL+ADO+TQuery+TDBEdit   Найти похожие ветки 

 
Ol   (2005-09-08 08:59) [0]

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


 
Nikolay M. ©   (2005-09-08 10:10) [1]

http://delphimaster.net/view/3-1125899780/


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

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


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

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


 
Nikolay M. ©   (2005-09-08 12:23) [3]

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


 
ANB ©   (2005-09-08 14:01) [4]


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


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

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


 
AlexWlad ©   (2005-09-08 20:06) [6]

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



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

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

Наверх




Память: 0.48 MB
Время: 0.035 c
1-1127913443
Friend
2005-09-28 17:17
2005.10.23
Есть ли что-нибудь похожее на ImageList


1-1127907595
Knight
2005-09-28 15:39
2005.10.23
Цифровая подпись...


1-1128076983
Angel[Saint]
2005-09-30 14:43
2005.10.23
Как WinRAR определяет что файл, открытый из архива был закрыт?


3-1126238326
DimonS
2005-09-09 07:58
2005.10.23
При записи кэшированных данных выдается ошибка:


2-1127468702
Киря
2005-09-23 13:45
2005.10.23
Как правильно сдеать запрос?