![]() |
1
1
我认为您不能在窗体上实现事务,在窗体上更新记录集(具有beforeupdate和afterupdate事件),而事务链接到执行发送到数据库的insert、update或delete命令。 编辑:如果您的想法是能够同时管理对连续表单所做的所有更改,那么您有两种不同的解决方案:
|
![]() |
2
0
我同意Shahkalpesh对表格的更新不会成为交易的一部分。您可以通过使用未绑定表单来让表单执行这些操作,而不是使用绑定表单。使用未绑定表单可以控制何时完成IO。 您可以用几种方法来实现这一点,但我的首选方法是将详细信息加载到表单onload中,然后使用一个save按钮来触发一个子元素,将这些详细信息保存回db。我还通常设置一个公共变量bdirty,并在控件未标日期时将其更改为true,这样,如果用户试图在保存更改之前关闭表单,则可以向用户发出警告。 |
![]() |
3
0
我 posted a code example for how to use transactions in Access 一个多星期前,它并不是为处理以绑定形式编辑的数据而设计的。基本上,对于绑定表单,您没有通过其他接口进行的相同控制。这既是一个特性,也是一个缺点,这取决于你想做什么。 |
![]() |
4
0
|
![]() |
TheStoryCoder · Yii2:是否在事务外部执行查询? 6 年前 |
![]() |
Ali · 将SQL事务用于单个SQL查询[已关闭] 6 年前 |
![]() |
Marcus Cemes · 选择。。。用于更新在提交后选择旧数据 6 年前 |