恢复事务处理

将事务处理中更改的所有记录恢复到其原始状态并结束当前事务处理。

选项 

  • 条件仅在求值为 true 时才还原事务。

  • 如果提供的代码在 5000 至 5499 范围内,错误代码对 Get (上一个错误)、Get (上一个错误详情) 和 Get (上一个错误位置) 返回自定义错误代码。

  • 如果提供了错误代码并且提供的代码在 5000 至 5499 范围内,错误消息对 Get (上一个错误详情) 和 Get (上一个错误位置) 返回自定义错误消息。

兼容性 

产品 是否支持
FileMaker Pro
FileMaker Go
FileMaker WebDirect
FileMaker Server
FileMaker Cloud
FileMaker Data API
自定义 Web 发布

原始版本 

19.6.1

说明 

恢复事务处理:

  • 退出活动的记录

  • 将会触发适当的触发器

  • 仅在“打开事务处理”与“提交事务处理”之间允许

恢复事务处理将会:

  • 跳至匹配的“提交事务处理”步骤

恢复事务处理不会:

  • 还原自动输入序列号增量

  • 还原清空表记录

示例 1 

恢复事务处理中的记录。

复制
打开事务处理 []
    打开记录/请求
    设置字段 [ Assets::Description ; "描述性文本" ]
    恢复事务处理 []
提交事务处理

示例 2 

在满足条件时恢复事务处理中的记录。

复制
打开事务处理 []
    打开记录/请求
    设置字段 [ Assets::Description ; "description text" ]
    恢复事务处理 [条件:1 ]
提交事务处理

示例 3 

恢复事务处理中的记录并返回自定义错误。

复制
打开事务处理 []
    打开记录/请求
    设置字段 [ Assets::Description ; "描述性文本" ]
    恢复事务处理 [错误代码:5001 ; 错误消息: "custom error text" ]
提交事务处理