1
我想寫一個宏的小Access數據庫,所以每次有人打開表是檢查到期日期列,如果它是一個星期或更少留在日期警報通過一條消息框。微軟訪問日期比較宏
喜歡的東西:
if(ExpiryDate <= NOW()+7) SHOW ERROR
任何簡單的方法來做到這一點?
我使用SQL,但從未對Access做過任何事情。
我想寫一個宏的小Access數據庫,所以每次有人打開表是檢查到期日期列,如果它是一個星期或更少留在日期警報通過一條消息框。微軟訪問日期比較宏
喜歡的東西:
if(ExpiryDate <= NOW()+7) SHOW ERROR
任何簡單的方法來做到這一點?
我使用SQL,但從未對Access做過任何事情。
你的代碼非常正確。也許你可以使用
if(ExpiryDate <= NOW()+7)
then
msgbox("Expiration Date too long")
end if
Access數據庫真的沒有觸發,所以你需要把這個在「更新後」事件這一領域。
或者,您可以爲該字段提供驗證規則。要做到這一點,去你的表設計視圖中,選擇您的ExpiryDate字段中,單擊「...」對話框打開你的表達式生成器,輸入
<= now() +7
您可以提供自動提醒驗證文本當用戶違反你的規則時向用戶提供。