重新编号ID字段

时间:2011-05-19 20:39:31

标签: filemaker

Filemaker非常新。使用Filemaker 11专业版

我想知道在记录之间插入新记录后是否可以重新编号ID字段列?也许使用脚本触发器?

感谢

1 个答案:

答案 0 :(得分:1)

我同意Jesse的意见,重新编号记录的唯一ID /索引听起来不是一个好主意,更多信息或您尝试做的例子会有所帮助。

如果您只想显示记录编号,则可以使用计算“Get(RecordNumber)”创建一个未存储的计算字段。这应该始终显示正在显示的找到的集的哪条记录。 FileMaker的定义可在此处获取:http://www.filemaker.com/help/html/func_ref2.32.55.html

另一方面,如果您尝试为显示的记录创建唯一的排序顺序,最好通过创建新的SortIndex数字字段来执行此操作。 (您需要确保您正在显示的布局始终按SortIndex字段排序,这可以使用布局脚本触发器完成,并且可能使用自定义菜单覆盖排序菜单命令。)

要考虑的一种方法是使用自定义菜单覆盖“新建记录”命令。选择“新建记录”时,您可以将其路由到脚本,该脚本执行以下操作:

  1. 获取当前的SortIndex值
  2. 获取下一条记录的SortIndex的值(通过创建一个自连接,显示SortIndex>视图所基于的表格的SortIndex所在的记录)
  3. 将这两个值的平均值放在$ variable
  4. 创建新记录并将其SortIndex设置为$ variable