志翔科技有限公司後勤網

後勤等待處理訊息站,請各位成員努力消除待工區
 
首頁首頁  會員註冊會員註冊  登入登入  

分享 | 
 

 功能表項dw_tabxx.free_modify()的說明

向下 
發表人內容
flying
Admin
avatar

文章數 : 207
注冊日期 : 2008-11-11

發表主題: 功能表項dw_tabxx.free_modify()的說明   周五 11月 28, 2008 1:04 am

有時功能表會安插解除資料視窗修改狀態成未修改狀態,用意在於某些應用上,不希望datawindow送update SQL子句出去.

使用場合範例
1.卡式新增或修改的資料要同步送到一覽表區,需在同步功能項後增加此功能項.


2. 先解釋 isrownew()與isrowmodified()這兩個不一樣的東西,一個是剛新增沒填資料,一個是有被改到資料的狀態,不管是新增料或舊資料被改都算數.
 在此要講的應用是isrowmodified():
 因為功能表的有效條件有時需要作識別,才能符合應用上的需求.例如
 當isrowmodified()=true狀態時,存檔紐才有效或才可出現,當isrowmodified()=false時則先不要出現.
 當isrowmodified()=false時,換單或查單紐才出現,但isrowmodified()=true時則不要再出現換單或查單紐.因為改到一半的狀態,操作者按到換單紐總是不好
 當isrowmodified()=true也提供Cancel放棄紐,供操作者放棄編輯中的資料,但isrowmodified()=false狀態表示都還沒開始改到,則不要出現Cancel放棄紐

 應用上的規劃實例:
 當版面執行 pb_add 新增一筆資料的功能項時,系統會自動填入 [欄位起始值],造成isrowmodified()=true的狀態,但其實動作的設計上是不希望該筆新增資料
 被當成有被填資料過的狀態,如果要符合上述的規畫要求,解除該筆資料的未修改狀態,就必須在pb_add功能項之後,再補上dw_tabxx.free_modify(),以通知
 系統將該筆資料改成isrowmodified()=false.
回頂端 向下
檢視會員個人資料 http://idon.666forum.net
 
功能表項dw_tabxx.free_modify()的說明
回頂端 
1頁(共1頁)

這個論壇的權限:無法 在這個版面回復文章
志翔科技有限公司後勤網 :: 系統主題 :: 系統架構-
前往: