開發(fā)一個好的數據庫管理系統(tǒng),關鍵是要確保錄入數據的完整性和準確性。Access提供了很多檢查錄入數據有效性的手段,筆者這里就簡單介紹兩種常用的方法。
一、 利用字段屬性
1. 數據類型屬性 :數據類型決定了用戶能保存在此字段中值的種類,如果用戶鍵入的數據與字段規(guī)定的類型不一致,Access就不會存儲該數據。如“日期/時間”字段,只允許輸入有效的日期與時間格式。
2. 字段大小屬性 :對于“數字”型字段,通過設置字段的大小控制輸入值的類型和范圍;而對“文本”字段,可以設置可輸入的最大字符數(最大為255)。
3. 必填字段屬性 :數據庫中除“自動編號”字段外(該字段可自行生成數據)的其它字段,都可利用設置必填字段屬性值為“是”,要求字段中必須有數據輸入,以避免一些重要信息的遺漏。
4. 輸入掩碼屬性 :該屬性可幫助用戶按照正確的格式輸入數據。如創(chuàng)建輸入掩碼顯示電話號碼的括號、空格及連接符,輸入時只要在空格中填入即可。
5. 有效性規(guī)則屬性 :字段有效性規(guī)則屬性用于在用戶離開字段時,檢查輸入字段的值是否符合要求。
表有效性規(guī)則與字段有效性規(guī)則不同,當需要設置涉及表中多個字段的有效性規(guī)則屬性時,可以設置表屬性的有效性規(guī)則。
二、使用事件過程
在某些情況下,當有效性規(guī)則含有復雜的條件,并且需根據條件執(zhí)行不同的操作時,往往很難寫出有效性規(guī)則,這時可以通過對如下的事件過程編寫代碼來代替有效性規(guī)則進行檢查。
BeforeUpdate 和 Ondelete 窗體事件是在保存記錄中的新數據或修改后的數據之前和在刪除記錄之前觸發(fā); BeforeUpdate 和 onExit 控件事件是在保存控件上的新數據或修改后的數據之前和離開控件之前觸發(fā)。
更多軟考資料請訪問:考試吧軟件水平考試欄目
希望與更多網友交流,請進入考試吧軟件水平考試論壇
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |