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

设置下一个序列值

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

另请参阅 

选项 

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

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

兼容性 

 

产品 

是否支持 

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 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

相关主题 

导入记录脚本步骤

定义计算字段

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

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