kdv, нет, не совсем :-)
Было:
DM.transWriteAdd.StartTransaction;
try
DM.dbTaxi.QueryValue(Format('UPDATE ORDERS SET UNCOMF=%d WHERE ORDERID = %d', [Mark, OrderID]), 0, DM.transWriteAdd);
DM.transWriteAdd.Commit;
Result := True;
except
DM.transWriteAdd.Rollback;
Result := False;
end;
Стало:
DM.transWriteAdd.StartTransaction;
try
DM.dbTaxi.QueryValue(Format('UPDATE ORDERS SET UNCOMF=%d WHERE ORDERID = %d', [Mark, OrderID]), 0, DM.transWriteAdd);
DM.transWriteAdd.Commit;
Result := True;
except
on E: Exception do
begin
DM.WriteErrorLog(Format(''Ошибка! Заказ №%d Сообщение: %s', [OrderID, E.Message]));
DM.transWriteAdd.Rollback;
Result := False;
end;
end;