请问一个关于事务的有关问题:一个窗口中update事务一直打开着,会有什么后果

请教一个关于事务的问题:一个窗口中update事务一直打开着,会有什么后果?
一个Form中,放一个update事务,这个事务一直打开着,会有什么后果?
我记得有人写事务要尽量短,但是form中,post后,写事务就打开了,操作者不一定什么时候提交,所以写事务停留的时间很长。看了一些关于事务的资料,也没有整明白,请delphi中的高人指点一下,非常感谢
------解决思路----------------------
提交的时候,才打开事务
------解决思路----------------------
事务处理,时间是短暂的,一次性执行。要么成功,要么失败。不存在打印。
你的问题提法有误。
------解决思路----------------------

事务处理,时间是短暂的,一次性执行。要么成功,要么失败。不存在打 开。
你的问题提法有误。
------解决思路----------------------
两个窗口,各放了一个事务,应该两者是独立的。除非它们引用同一个存贮过程(事务)。但分别引用,处理的数据值也就不一样的,应该都是独立的。