2015年8月12日 星期三

Scriptcase:如何設定一個欄位的初始值

當有需要在新增一筆資料時,有些欄位需要給予一個初始值。
在Scriptcase 裡面,Fields -> Initial Value (type) ->Defined Value,底下 Initial Value:可以設入一個初始值。
如果該初始值,是一個常數,如:數字、字母,那簡單,輸入就好。而如果是一個變數,就可以用 [variable] 。
那可以是函數嗎? 一個自訂函數可以嗎?
好像不行ㄟ!

只好試試看其他方法。

後來想了,將函數寫在 Form Event -> OnApplicationInit 中,將結果寫在一個變數中, 例如[v_result],然後,將此變數填在該欄位的 Initial Value裡面。

同時,記得到 Application -> Global Variable 中去找到這個變數,並將之設定為"OUT"


沒有留言:

張貼留言

如何判斷現在FORM是在 insert mode? 還是 update mode?

只要用  if (empty({primary_key})) 就可以知道是否為新增模式了。 如果 {promary_key} 是空白的,那麼就是在新增模式;反之,就是更新模式。 以上。