預設值和公式、自動產生欄位以及連結與載入類似,並不會在所有情境下自動套用。原則上,預設值只會在建立新資料時觸發產生,因為它的定位是用來預設帶入欄位值,並不適用於資料修改的階段,除非有特別需求。
例如,在 A 表單的某個欄位設定預設值後,若是手動新增資料或透過拋轉建立資料,系統都會自動填入該預設值。
但若是在資料建立後才新增預設值設定,後續編輯這些既有資料時,將不會自動填入預設值。此外,若是透過其他方式新增或修改資料,也有可能不會套用預設值。
若你發現某些欄位未成功帶入預設值,並希望能套用的話,請參考以下常見情境進行檢查與調整。
但如果該欄位原本沒有設定預設值,且既有資料裡該欄位都是空值,在你後續新增預設值後,這個預設值並不會套用到舊的資料裡。如果希望將新設定的預設值套用到舊資料的話,就需要執行空值自動填入。
而如果你的表單有設定預設值,但你不是直接新增或修改資料,例如匯入新增資料或透過動作按鈕更新資料,則需要額外設定是否帶入預設值。
1. 透過匯入來新增資料時,需要在匯入進階設定勾選「填寫欄位預設值」。
2. 設定更新別張表單欄位值動作按鈕時需要勾選進階設定中的「載入目標表單上的欄位預設值」或「載入這張表單上的欄位預設值」。
某些預設值只適用於特定條件,條件不合時就沒辦法運作。例如:$SEQ 這個自動產生序號的預設值只適用在子表格,不適用於獨立欄位(請使用自動產生欄位來產生流水號)。