VB5 與資料庫程式設計

補充教材


如何強制使用者一定要輸入某一欄位的資料? (98/02/15)

參閱章節:第 6-2 節。

如果使用者在欄位內未輸入任何資料(因這個欄位是必要的), 就不讓使用者進行至下一個欄位, 然後顯示訊息, 這樣的程式該如何撰寫?


首先須利用「資料庫管理員」改變資料欄位的屬性, 參閱 p.124 圖, 當我們利用 p.124 的「資料表結構」交談窗設計資料表的某一欄位時, 如果核取「必須有值」, 則將來使用者輸入此一欄位的資料時, 資料庫會自動檢查該欄位是否有資料。

一旦核取「必須有值」之後, 若提供 DBGrid 讓使用者輸入資料, 而使用者沒有輸入資料, 則 DBGrid 會自動顯示錯誤訊息, 不必額外撰寫程式。 但如果我們使用 Data 控制元件搭配其他的資料感知元件讓使用者輸入資料, 則必須利用 Data 控制元件的 Error 事件程序來處理使用者為輸入資料的狀況(有關 Data 控制元件的 Error 事件請參閱 p.187)。