| 
| 
 | Вопрос # 6 049/ вопрос открыт / | 
 |  Здравствуйте!Подскажите как сделать транзакцию с двумя запросами!?!?
 В первой таблице данные обновляются а во вторую добавляется строка.
 Приложение:Переключить в обычный режим   MainForm.ADOConnection1.BeginTrans;  try  begin  MainForm.ADOQuery1.Close;  MainForm.AdoQuery1.SQL.Clear;  MainForm.AdoQuery1.SQL.add('UPDATE klient SET
sum_oplat='+chr(39)+sumoplat+chr(39)+',sum_skid='+chr(39)+sum_proc+chr(39)+',
all_pokupki='+chr(39)+colvo+chr(39)+' , allsum='+chr(39)+allsumm+chr(39)+' ,
alltranz='+chr(39)+alltranzak+chr(39)+' WHERE nomer='+chr(39)+num+chr(39)+';');  MainForm.AdoQuery1.ExecSQL;  MainForm.AdoQuery1.SQL.Clear;  MainForm.AdoQuery1.SQL.add('INSERT INTO '+kk+num+' (date_pokupki, summa, summ_so_skid, prosent)
');  MainForm.AdoQuery1.SQL.add(' VALUES ('+chr(39)+datepokup+chr(39)+', '+chr(39)+summaa+chr(39)+',
'+chr(39)+summaasproc+chr(39)+', '+chr(39)+prosennt+chr(39)+');');  MainForm.AdoQuery1.ExecSQL;  //Memo1.Text:=MainForm.AdoQuery1.SQL.Text;  MainForm.ADOConnection1.CommitTrans;   end;  except  begin  MainForm.ADOConnection1.RollbackTrans;   end;  end;//try
|  |   Вопрос задал: Dlmka (статус: Посетитель)Вопрос отправлен: 6 апреля 2012, 14:28
 Состояние вопроса: открыт, ответов: 0.
 |  
 Мини-форум вопросаВсего сообщений: 1; последнее сообщение — 7 апреля 2012, 16:47; участников в обсуждении: 1. 
|   | bugmenot (статус: 3-ий класс), 7 апреля 2012, 16:47 [#1]: Цитата (Dlmka): all_pokupki Мне нравится, чо.
 виконання програми розпочинається з того самого мiсця, де призупинилося.
 
 |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |