2015年8月5日 星期三

ScriptCase master/detail,當Master的一個選項值改變,Detail 要跟著變動,怎麼做?

Master/Detail 是關聯式資料庫概念裡面,經常有的資料庫結構關係。例如:訂單及訂單明細。訂單是 MAster ,訂單明細是 Details
如果由於 訂單的 某個欄位(field1)改變時,而Detail 裡面的選項也要跟著改,那就使用 field1 改變時,整個Form Reload 選項,即可達成目的了。

如果反過來,是 Detail 裡面的值改變時,要更新 Master 的欄位值,則使用 sc_master_value('Object', Value) 

沒有留言:

張貼留言

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

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