志翔科技有限公司後勤網

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

分享 | 
 

 增加同步化版面,供功能表呼叫update_dwup_data(seekstr,dw_name)

向下 
發表人內容
flying
Admin
avatar

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

發表主題: 增加同步化版面,供功能表呼叫update_dwup_data(seekstr,dw_name)   周一 11月 17, 2008 3:00 pm

同步化的用途在當人事卡式明細版面dw_tab1新增一筆資料後,人事一覽表dw_up並不知情,這樣會造成操作者疑問,為何兩個版面區資料不一致.

指令:
update_dwup_data(seekstr,dw_name)
將目前資料視窗以欄位互拷方式將資料抄錄給dw_name,以seekstr條件找尋dw_name是否存舊資料,當找不到會主動代為新增,
目的是讓兩個資料視窗資料同步化.

一般會放在pb_save後面,當pb_save()=1時,代表執行成功後,接著執行同步化功能,一般用途將卡式明細抄錄給一覽表.抄錄後,一覽表該筆資料都會維持 [未修改]狀態.

需注意,以該範例而言,人事卡式與人事一覽表是否有設定 [指定互拷],若無設定,系統會回應 [未設定互拷]訊息..

當目標資料視窗因不存在資料被系統自動新增時,此指令執行過程並不會取 [欄位設定]的起始值放入該筆新增的資料,所有資料都是來自 [欄位互拷]的抄錄動作.抄錄過程因為是填具資料,也會設計成會觸發每個欄位在 [欄位互動] 表單中所填具的動作.

要注意:指定完成後,目標資料視窗該筆被同步的資料,不管是被新增的或只是被替換資料,都會被系統設定成 [未修改]狀態,所以不需因為該同步作業對目標資料視窗再做存檔動作.


flying 在 周二 11月 18, 2008 11:32 pm 作了第 3 次修改
回頂端 向下
檢視會員個人資料 http://idon.666forum.net
gogodog



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

發表主題: 回復: 增加同步化版面,供功能表呼叫update_dwup_data(seekstr,dw_name)   周一 11月 17, 2008 8:12 pm

不知道我看完的想法和做法對不對?
  1.同步化用意就是把兩個資料變成一樣的
  2.在MIS頁籤中:指定互拷的設定
  3.在MIS頁籤中:欄位複寫...把update_dwup_data(seekstr,dw_name)放到pb_save後面
  整個流程做下來是這樣做嗎?
我在想這個問題因該也可以用MIS頁籤:指定行為
不知道如果改用指定行為下去做它的結果會不會不一樣?
回頂端 向下
檢視會員個人資料
flying
Admin
avatar

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

發表主題: 回復: 增加同步化版面,供功能表呼叫update_dwup_data(seekstr,dw_name)   周一 11月 17, 2008 9:30 pm

1.同步化用意就是把兩個資料變成一樣的
 只有在目標與來源資料視窗 [欄位互拷] 表單有提到的才會同步化,一般一覽表版面欄位較少,卡式明細版面較多,互拷欄位
 也是僅需一覽表有提到的欄位作抄錄動作.版面沒提到的欄位不會進行同步.
 用意只是讓操作者當卡式版面修改或新增時,可以馬上在一覽表看到該新增的資料。


2.在MIS頁籤中:指定互拷的設定
 同步化是取 MIS窗中的 [指定互拷]頁,也就是 [欄位互拷]

3.在MIS頁籤中:欄位複寫...把update_dwup_data(seekstr,dw_name)放到pb_save後面
 應該是說在來源的資料視窗(例如人事卡式版面)MIS設定窗的 [功能表] 頁的存檔紐設定,不是在 [欄位複寫]
回頂端 向下
檢視會員個人資料 http://idon.666forum.net
 
增加同步化版面,供功能表呼叫update_dwup_data(seekstr,dw_name)
回頂端 
1頁(共1頁)

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