默认值和公式、自动生成字段以及链接与加载类似,并不会在所有情境下自动套用。原则上,默认值只会在创建新纪录时触发生成,因为它的定位是用来默认带入字段值,并不适用于数据修改的阶段,除非有特别需求。
例如,在 A 表单的某个字段设置默认值后,若是手动新增数据或透过抛转创建数据,系统都会自动填入该默认值。
但若是在数据创建后才新增默认值设置,后续编辑这些既有数据时,将不会自动填入默认值。此外,若是透过其他方式新增或修改数据,也有可能不会套用默认值。
若你发现某些字段未成功带入默认值,并希望能套用的话,请参阅以下常见情境进行检查与调整。
但如果该字段原本没有设置默认值,且既有数据里该字段都是空值,在你后续新增默认值后,这个默认值并不会套用到旧的数据里。如果希望将新设置的默认值套用到旧数据的话,就需要运行空值自动填入。
而如果你的表单有设置默认值,但你不是直接新增或修改数据,例如汇入新增数据或透过动作单击钮更新纪录,则需要额外设置是否带入默认值。
1. 透过汇入来新增数据时,需要在汇入进阶设置勾选“填写字段默认值”。
2. 设置更新别张表单字段值动作单击钮时需要勾选进阶设置中的“加载目标表单上的字段默认值”或“加载这张表单上的字段默认值”。
某些默认值只适用于特定条件,条件不合时就没办法运作。例如:$SEQ 这个自动生成序号的默认值只适用在子表格,不适用于独立字段(请使用自动生成字段来生成流水号)。