Советы по Delphi

         

Cancel в связанных таблицах


В книге 'Delphi unleashed' на странице 520 автор написал:

'..., вы можете делать откат все время до тех пор, пока прямо или косвенно не сделаете постинг данных.'

Моя проблема дважды возникала в случае ExTable.Edit в различных процедурах. Код был примерно таким:

    Procedure1 .... begin
ExTable.Edit ; ExTable.FieldByName('...').AsString := ...; ...
end
;



procedure2 ..... begin
ExTable.Edit; ..... end;

Процедура CancelSpdBtnClick была вызвана после этих двух процедур. Действительно, прежде, чем делать откат, постинг был косвенно вызван между двумя вызовами ExTable.Edit. Теперь после такой модификации все работает как часы. [001221]



Содержание раздела