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

Вниз

Отмена изменений в DBGrid, как в Word e   Найти похожие ветки 

 
KVT2002   (2002-05-13 09:47) [0]

Уважаемые мастера!
Подскажите как лучше организовать отмену изменений произведенных в DBGrid, который связан с БД через ADOQuery на MSSQL сервере (хочу примерно как это сделано в Word"e). Может кто уже это делал. Желательно по-подробнее.


 
Desdechado ©   (2002-05-13 11:30) [1]

кэшированные изменения + Refresh строки


 
KVT2002   (2002-05-13 11:38) [2]

Я понимаю, что надо где-то как-то запоминать все эти изменения, а потом их восстанавливать,но плз по-подробнее и лучше на конкретном примере.


 
wicked ©   (2002-05-13 11:55) [3]

транзакции?....


 
KVT2002   (2002-05-13 12:07) [4]

Местами делаю:
DataM.ADOQueryUpdate.Close;
DataM.ADOQueryUpdate.SQL.Clear;
DataM.ADOQueryUpdate.SQL.Add("UPDATE PASP_PROD");
DataM.ADOQueryUpdate.SQL.Add("SET FAKT_DLI = " + FloatToStr(ostatok));
DataM.ADOQueryUpdate.SQL.Add("WHERE ID = " + IntToStr(N_ID));
DataM.ADOQueryUpdate.ExecSQL;

или

DataM.ADOQueryUpdate.Close;
DataM.ADOQueryUpdate.SQL.Clear;
DataM.ADOQueryUpdate.SQL.Add("INSERT PASP_PROD");
DataM.ADOQueryUpdate.SQL.Add("(NPLAV, DATE_TIME_R, NRUCH, NSLIT, REAL_DLI, WES_SLI, FAKT_DLI)");
DataM.ADOQueryUpdate.SQL.Add(" VALUES("""+N_PLAV+""",convert(datetime,"""+SN_DATIM_R+""",104),"+SN_NRUCH+","+SN_NSLIT+","+SN_RDLI+","+SN_WES_SLI+"," + FormPrih.RxDBGridDlin.Fields[3].AsString + ")");
DataM.ADOQueryUpdate.ExecSQL;


 
cpp ©   (2002-05-13 15:17) [5]

Я не спец по конмпонентам ADO но там есть TADOConnection. При помоши которого можно отменить последовательность твоих транзакций при помощи RollbackTrans или сохранить при помощи CommitTrans



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

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

Наверх




Память: 0.47 MB
Время: 0.011 c
7-7243
VARVAR
2002-03-08 10:41
2002.06.03
Как составить список переменных в ветке реестра даже если они имеют значение


3-6908
Филиппов Стас
2002-05-13 16:10
2002.06.03
Filter в Table


3-6936
фл
2002-05-13 13:04
2002.06.03
Как узнать есть ли удалённые записи


1-7026
phantom2040
2002-05-21 10:22
2002.06.03
Загрузка в Memo текстового файла


6-7150
gdz
2002-03-25 13:09
2002.06.03
Подскажите, please!