要預防上游的基本資料檔(如員工資料檔)已被下游的資料檔(如薪資檔,出勤檔)取用後,又被刪除(或修改編號),造成以編號為鍵值的所有資料庫亂掉:
(1)在刪除或修改前,一一去找下游的資料檔是否已經採用本筆資料,
如是,則不允許刪修.

(2)新增一個欄位(flag),在下游資料庫一經採用該筆資料後,即將該欄位改為true,刪修前check該欄位,如為true則不允許刪修....但必須另加一個重新check欄位flag值是否正確的功能,因為下游資料庫亦可能後來已不採用該筆資料(被修改).
第1種方法似乎比較沒有效率,第2種方法也似乎不太完美,,各位先進有無其它更好的方法,可以供我參考,謝謝!
arrow
arrow
    全站熱搜

    vbqa 發表在 痞客邦 留言(2) 人氣()