设置错误捕获
禁止或启用普通的 FileMaker 客户端显示的警报消息。
另请参阅
选项
- “打开”禁用 FileMaker Pro 警报消息和某些对话框。如果错误结果为 100 或 803,则禁用某些标准文件对话框,例如“打开文件”对话框。
- “关闭”重新启用警报消息。
兼容性
产品 | 是否支持 |
FileMaker Pro | 是 |
FileMaker Go | 是 |
FileMaker WebDirect | 是 |
FileMaker Server | 部分 |
FileMaker Cloud | 部分 |
FileMaker Data API | 部分 |
自定义 Web 发布 | 部分 |
原始版本
6.0 或更低版本
说明
使用此脚本步骤可禁用 FileMaker 客户端显示随后脚本步骤所导致的普通警报消息,以便您的脚本可以处理错误。您应尽可能多地预见问题,并针对错误情况提供明确的操作指示,这一点很重要。
通过将 Get (上一个错误)函数与某些控制脚本步骤配合使用,您可以检查之前的脚本步骤是否返回了错误,并采取相应的措施。
注释
- Get (上一个错误) 应紧跟在要测试的脚本步骤之后使用;一个成功的干预步骤可能会清除要捕获的错误代码。请参阅 FileMaker 错误代码。
- 在包含子脚本的脚本中使用“设置错误捕获”时,也会捕获来自子脚本的错误。
- 服务器端脚本和通过“自定义网络发布”或 FileMaker Data API 执行的脚本始终像“设置错误捕获”设置为“打开”时一样运行。请参阅关于在 FileMaker Server 和 FileMaker Cloud 上运行脚本。
示例 1
执行查找,并禁止在没有找到记录时显示错误对话框。
复制
设置错误捕获 [打开]
执行查找 [恢复]
示例 2
执行查找。如果没有发生错误,则对记录进行排序。如果没有指定查找条件,则显示所有记录。如果没有与查找请求相匹配的记录,则会显示自定义对话框。
复制
设置错误捕获 [打开]
执行查找 [恢复]
If [Get ( 上一个错误 ) = 0]
对记录排序 [恢复; 包括对话框:关闭]
Else If [Get ( 上一个错误 ) = 400]
显示所有记录
Else If [Get (上一个错误) = 401]
显示自定义对话框 ["查找"; "未找到记录。"]
End If