access數據宏設置數據更新條件

2018-05-26 16:11:00
黃善超
原創
318

前麵我們講過數據宏的應用。《利用access數據宏限製錶數據的刪除

數據宏不僅僅能在刪除前判斷數據是否符閤要求再刪除,也能在修改前判斷是否符閤條件再進行修改。


如在應用程序中,我們希望商品單價的增長能低於20%。如果不作限製的情況下,很有可能由於失誤導緻價格設置錯誤

ID1的原數據爲20.如果修改爲25,卽會提示錯誤。如下圖:


詳細操作步驟:

1.直接雙擊打開錶,以數據錶視圖顯示數據

2.在菜單中選擇“錶”-“更改前


3.設置數據宏

這裡有箇小技巧:用到[old]([舊])這箇對象。用來判斷舊記録的值。所以這裡判斷[單價]>[舊].[單價]+[舊].[單價]*0.2 新單價是否大於舊單價的20%

錯誤提示我們使用RaiseError宏,齣錯時通知應用程序,用於失敗驗證。

    分享