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

2018-05-26 16:11:00
tmtony8
原創
3637

前面我們講過數據宏的應用。《利用access數據宏限制表數據的刪除

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


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

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


詳細操作步驟:

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

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


3.設置數據宏

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

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

    分享
    北京十一选五基本走势