参考 > 脚本步骤参考 > 搜索结果脚本步骤 > 对记录排序
 

对记录排序

根据指定条件对当前搜索结果中的记录进行排序。

另请参阅 

选项 

"包括对话框"指定在执行此脚本步骤时是否显示对话框,从而允许用户输入不同的排序指令。

"指定排序顺序"允许您创建一个排序顺序并将其与脚本步骤一起存储(恢复指示存储的排序顺序)。如果未选定"指定排序顺序",FileMaker Pro Advanced 将使用最近执行的排序指令。

"将记录按照排序顺序保存"将新记录或按原排序顺序排列的已更改记录按提交记录后的调整顺序放置。未选择此选项时,新记录或更改的记录会按原排序顺序保留在原有位置不变,直到执行查找请求或者按不同标准排序记录为止。

兼容性 

 

产品 

是否支持 

FileMaker Pro Advanced 

 

FileMaker Go 

 

FileMaker WebDirect 

 

FileMaker Server 

部分 

FileMaker Cloud 产品 

部分 

FileMaker Data API 

部分 

自定义 Web 发布 

部分 

Runtime 解决方案 

 

源于 

FileMaker Pro 6.0 或更低版本

说明 

使用此脚本步骤之前,请查找要对其进行排序的记录(使用执行查找脚本步骤显示所有记录脚本步骤)。如果对重复字段进行排序,FileMaker Pro Advanced 将只对该字段中的第一个条目进行排序。使用"对记录排序"后,无需再使用进入浏览模式脚本步骤转到记录/请求/页面脚本步骤

每个"排序记录"脚本步骤都可以存储一个唯一的排序顺序;排序指令与脚本步骤(而不是脚本)存储在一起。可以在同一脚本中多次使用该步骤,并为每个出现的步骤存储一个不同的排序顺序。

注释 

执行该脚本步骤时,排序顺序中的无效项将被忽略。如果在包含多个的数据库中指定了一个排序顺序,FileMaker Pro Advanced 将根据排序顺序中的每个排序字段存储表名。例如,使用"联系人"表的"姓氏"字段的排序顺序在"排序顺序"中存储为"联系人::姓氏"。如果在执行"排序记录"脚本步骤时,"联系人"表以外的表为活动表,则"联系人::姓氏"将无法被解析,因而在排序顺序中被忽略。

服务器端脚本、FileMaker Data API 和"自定义网络发布"运行此脚本步骤的方式与"包括对话框"选项设置为"关闭"时相同,因此您必须使用"指定排序顺序"选项在此脚本步骤中保存排序顺序。

示例 1 

转到"发货单"布局,执行查找,对记录进行排序,然后转到搜索结果中的第一条记录。

转到布局 ["发货单"]
执行查找 [恢复]
对记录排序 [恢复; 包括对话框: 关闭]
转到记录/请求/页面 [第一个]

相关主题 

脚本步骤参考(按字母顺序排序的列表)

脚本步骤参考(类别列表)