参考 > 脚本步骤参考 > 字段脚本步骤 > 设置下一个序列值
 

设置下一个序列值

重置自动输入的序列号字段中的下一个序列值。

另请参阅 

选项 

"指定目标字段"指定脚本步骤将作用于的序列号字段。指定的字段必须定义为自动输入的序列号字段。

"计算结果"允许您输入下一个序列值,或者创建一个算式来确定下一个序列值。

兼容性 

 

产品 

是否支持 

FileMaker Pro Advanced 

 

FileMaker Go 

 

FileMaker WebDirect 

 

FileMaker Server 

 

FileMaker Cloud for AWS 

 

FileMaker Data API 

 

自定义 Web 发布 

 

Runtime 解决方案 

 

源于 

FileMaker Pro 6.0 或更低版本

说明 

可以对该脚本步骤进行定义,以使用任何计算表达式确定字段(已定义为自动输入的序列号字段)的下一个序列值。该算式始终解析为文本结果。

例如,您可能要在执行以下某个操作后重置下一个序列值:

将记录导入到具有自动输入的序列号字段的 FileMaker Pro Advanced 数据库

删除 FileMaker Pro Advanced 数据库中的多个序列号

注释 

该脚本步骤将影响指定字段的定义,但不会影响指定字段的实际内容。

该脚本步骤可以作用于多个文件。如果指定另一个文件中的字段,FileMaker Pro Advanced 将尝试更新该文件中指定字段的序列号。要指定另一个文件中的字段,请定义与该文件之间的关系并使用"指定目标字段"从该文件中选择一个字段。

示例 1 

使用 Max 函数返回"发货单 ID"字段中的最高值,计算下一个可用发货单 ID 的编号。如果某个发货单 ID 包含非数值数据,则将需要更复杂的算式来维护数值和非数值数据。

转到记录/请求/页面 [最后一个]
设置下一个序列值 [发货单::发货单 ID; Max (发货单::发货单 ID) + 1]

示例 2 

导入记录后,设置"产品 ID"字段选项中的下一个序列号值。如果为了保留日期以及其他自动输入的值而未选中"导入时执行自动输入选项",则很有用。

导入记录 [包括对话框: 关闭 ; 表: 产品 ; 源: 新产品目录.xlsx ; 工作表: "库存"; 添加; Mac Roman]
设置下一个序列值 [产品::产品 ID; Get (总记录数) + 1]

示例 3 

提示用户输入下一个序列值。

显示自定义对话框 ["设置下一个序列值"; 发货单::下一个序列值]
If [Get (上次选择信息) = 1]
设置下一个序列值 [发货单::发货单 ID; 发货单::下一个序列值]
End If

相关主题 

导入记录脚本步骤

定义计算字段

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

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