If
目的
解析布尔值算式并基于解析结果执行条件操作。
另请参阅
格式
If [<布尔值算式>]
选项
“<布尔值算式>”指定您要解析的算式。
兼容性
脚本步骤运行的位置 | 是否支持 |
FileMaker Pro | 是 |
FileMaker Server | 是 |
FileMaker Go | 是 |
自定义 Web 发布 | 是 |
FileMaker WebDirect | 是 |
Runtime 解决方案 | 是 |
源于
FileMaker Pro 6.0 或更早版本
说明
如果计算结果是除零以外的任意数值,则该算式解析为 true,并执行随后的脚本步骤。如果计算结果为零、无数据或未解析为数值,则该算式解析为 false,并且不执行随后的脚本步骤。
每个 If 步骤都必须具有一个相应的
End If脚本步骤,该步骤位于 If 步骤之后的某个位置并具有相同缩进。每次使用 If 脚本步骤时,脚本编辑窗格都会自动输入 End If 步骤。
示例 1
执行查找。如果没有找到记录,则显示所有记录并加以排序。
执行查找 [恢复]
If [Get ( 查找个数 ) = 0]
显示所有记录
对记录排序 [恢复 ; 包括对话框:关闭]
End If
示例 2
执行查找。如果没有找到记录,则显示自定义对话框。如果找到记录,则对搜索结果加以排序。
执行查找 [恢复]
If [Get ( 查找个数 ) = 0]
显示自定义对话框 ["查找记录" ; "未找到记录。"]
Else
对记录排序 [恢复 ; 包括对话框:关闭]
End If
示例 3
执行查找。如果没有找到记录,则显示自定义对话框。如果找到一条记录,则转到“发货单详情”布局。如果找到多条记录,则转到“发货单”布局。
执行查找 [恢复]
If [Get ( 查找个数 ) = 0]
显示自定义对话框 ["查找记录" ; "未找到记录。"]
Else If [Get ( 查找个数 ) = 1]
转到布局 ["发货单详情"]
Else
转到布局 ["发货单"]
End If
示例 4
执行查找。如果没有找到记录,则显示自定义对话框,以便用户可以运行“查找发货单”脚本再次执行搜索。如果找到一条记录,则转到“发货单详情”布局。如果找到多条记录,则转到“发货单”布局。
脚本:查找发货单
执行查找 [ ]
If [Get ( 查找个数 ) = 0]
显示自定义对话框 ["未找到记录" ; "未找到记录。是否再次执行搜索?"]
If [Get ( 上次选择信息 ) = 1]
#作为子脚本再次调用此脚本
执行脚本 ["查找发货单"]
Else
显示所有记录
End If
Else If [Get ( 查找个数 ) = 1]
转到布局 ["发货单详情"]
Else
转到布局 ["发货单"]
End If
对记录排序 [恢复 ; 包括对话框:关闭]
相关主题