中断脚本
目的
强制当前 FileMaker 应用程序中运行的所有脚本、子脚本或外部脚本立即停止运行。
另请参阅
格式
中断脚本
选项
无。
兼容性
脚本步骤运行的位置 | 是否支持 |
FileMaker Pro | 是 |
FileMaker Server | 是 |
FileMaker Go | 是 |
自定义 Web 发布 | 是 |
FileMaker WebDirect | 是 |
Runtime 解决方案 | 是 |
源于
FileMaker Pro 6.0 或更低版本
说明
“中断脚本”会使数据库处于不可预测的状态。例如,脚本可能暂停在意外的布局、视图或模式。
示例 1
执行查找并打印。如果没有找到记录,则显示所有记录并中断脚本。
执行查找 [恢复]
If [Get ( 查找个数 ) = 0]
显示所有记录
中断脚本
End If
打印 [包括对话框: 关闭]
示例 2
“打印未付款发货单”脚本将调用“打印”子脚本。如果用户没有选择打印发货单,此脚本和子脚本将停止。如果用户选择打印发货单,则会打印与查找条件相匹配的未付款发货单。打印之后,将显示所有记录,并对其加以排序。
主脚本:打印未付款发货单
新建窗口 [样式: 文档; 名称: "发货单列表"; 使用布局: "打印发货单" (发货单)]
执行查找 [恢复]
#调用下面定义的“打印”子脚本
执行脚本 ["打印"]
#如果用户选择打印发货单,在子脚本完成后脚本将继续运行
显示所有记录
对记录排序 [恢复; 包括对话框: 关闭]
子脚本:打印
显示自定义对话框 ["打印未付款发货单"; "您是否要打印未付款发货单?"]
If [Get ( 上次选择信息 ) = 1]
打印 [包括对话框: 关闭]
Else
关闭窗口 [当前窗口]
#中断子脚本和主脚本
中断脚本
End If
相关主题