GLOBAL變量對于所有form有效(可能是同一個應(yīng)用,這個尚未驗證),而不僅僅是你所開發(fā)的form變量比如Global和Parameter的初始化應(yīng)該在PRe-form里面,在when-new-form-instance里面初始化不行,因為when-new-form-instance是在進入第一個導(dǎo)航塊的第一個item之后才促發(fā)的沒有屬性指名Block的記錄數(shù),不過可以通過GET_BLOCK_PROPERTY(QUERY_HITS) 取得查詢到的記錄數(shù)hide_view并沒有真正hide一個畫布,只是放到最下層,所以假如上層的畫布沒有完全覆蓋下層畫布,下層的畫布很可能用戶還看得到;show_view則是把畫布放在最上層。 lov驗證的時候是驗證第一個可見的列,并且會把其他的返回值返回給各個Item,而不是僅僅驗證而已lov的查詢一般是針對第一列,但是假如我們把%放在最前面,則可以查詢所有列。 用Execute_query執(zhí)行查詢的時候,會把Copy Value From Item里面的那個Item的值自動作為查詢條件。當(dāng)創(chuàng)建記錄的時候也會直接用該值初始化,而且不改變記錄的狀態(tài)。在更新記錄的時候不知道會不會Copy過來尚未驗證。Get_Item_property的時候用ENFORCE_KEY屬性,但不能Set。該屬性在Master-detail設(shè)置的時候自動創(chuàng)建,刪除的時候自動刪除。假如不希望Copy Value From Item影響查詢結(jié)果,可以在Pre-Query里面把Item的值設(shè)為null。 app_query.reset('block_name');假如第一次調(diào)用,會把當(dāng)前的DEFAULT_WHERE,然后什么都不做,以后再來調(diào)用的時候則會把第一次設(shè)置的DEFAULT_WHERE用set_block_property('SAA_HEADERS',DEFAULT_WHERE,...)設(shè)置回來,具體請參考app_core庫。 When-create-record的時候給Item賦值不改變記錄狀態(tài)。Sequence,假如我們在Item的Initial Value里面賦值,那么假如用戶Focus To新記錄,又回到老記錄,如此反復(fù),Sequence會不斷變大的。 SQL Order BY的時候null值排在最后,這個一般不符合實際要求,可以這樣解決ORDER BY nvl(Geography_Code,chr(0))解決。 Trigger順序1: