Access數據庫表字段屬性(二)

  • 2019 年 12 月 27 日
  • 筆記

大家好,上節介紹了字段屬性中的輸入掩碼和格式,本節介紹驗證規則和驗證文本等。驗證規則和Excel的有效性規則類似。

一、驗 證 規 則

驗證規則屬性是用於限制用戶輸入的值的範圍。(輸入掩碼屬性只能限制位數,但不能限制值的具體範圍。)

在使用驗證規則就需要用到幾個邏輯連接詞,and並且、or或者、not非、is null空值和is not null非空值。(注意使用時,與條件之間加空格)。

如果驗證規則中是表達式,涉及文本需要加 "" ,涉及日期需要 ##,數字是可以直接寫。

示例1

下面以年齡字段為例,年齡可以用於計算,所以數據類型是選擇數字。假學生的年齡範圍都是在8-18歲之間的,包含8和18,那麼驗證規則可以寫成between 8 and 18,或者寫成>=8 and <=18。(如果不包含8和18就不能用between and)演示如下:

示例2

同樣性別字段,值只能為男或者女,就可以通過驗證規則,加上條件"男" or "女" 來設置。(注意文本類型需要雙引號,or與條件之間都有空格。)

示例3

再比如錄入日期的字段,要求輸入的日期數據,必須是在某個固定日期之後的。在驗證規則中輸入表達式>=#2019-12-5#。(在表達式中出現日期時需要# # )

保存返回數據表視圖,輸入的日期如果在該日期之前,無法保存。

二、 驗 證 文 本

驗證文本是當輸入的字段值不符合驗證規則時,打開的警告信息中顯示的文本。(不需要雙引號)。

如驗證規則演示時,設置了>=8 and <=18的規則,當輸入的值超過範圍時也是直接彈窗「字段設置了>=8 and <=18的規則等信息,信息不夠簡便易懂。

可以通過在驗證文本中輸入「請輸入8至18歲之間的數值」。保存後再回到數據表視圖中,輸入20試驗下。

三、 必 需 屬 性

必須屬性有[是/否]兩個選項,表示該字段是否必須輸入數據。

該屬性比較容易理解,比如在學號字段的必需屬性設置為「是」之後,保存回到數據表視圖,添加新的記錄時就必須輸入學號字段,否則提示無法保存。

該屬性主要用於不是主鍵的字段,因為主鍵的要求就有不能為空。