在資料庫設計中,從用戶角度出發,在一些日期的輸入時,如果直接利用系統中的ActiveX控制項中的「日曆控制項」並將其與相關數據綁定,就會使這些操作變得比較簡單、直觀,還可以減少誤操作,使操作與視覺界面更具人性化。由於這方式源於微軟公司的Windows、源於常用的Office,與Word、Excel相近,而且這些只是對窗體界面做了改變,對資料庫的結構不作改動。所以可以在資料庫需要的部分作為修改添加,不影響資料庫整體運行。

以圖書管理中的借閱記錄的輸入-Access 2003版-為例(Access 2007版和2010版類似):

打開「借閱記錄的輸入」窗體,進入設計視圖,單擊「插入」,在下拉菜單中選擇「ActiveX控制項」,如圖-1所示:

圖-1:插入ActiveX控制項

在彈出的「插入 ActiveX控制項」對話框中選擇「日曆控制項11.0」,如圖-2所示(最後的序號視版本不同而異):

圖-2:插入ActiveX日期控制項

按確定後日曆控制項即插入窗體之中,此時可調整日曆的位置、邊框顏色、粗細等屬性,如圖-3所示:

圖-3:調整ActiveX日期控制項的位置、大小、邊框等屬性

現在要將日曆控制項中的數據與「借閱日期」綁定,以便「借閱日期」文本框中的日期與日曆控制項中顯示的日期一樣:在設計視窗中選定日曆控制項,此例的日曆控制項名稱為Calendar4(最後編號視實際情況而異),打開日曆控制項的屬性表,在屬性表選項卡中切換到「數據」選項卡,在「控制項來源」下拉列表中選擇「借閱日期」,如圖-4所示。還可以調整日曆控制項的其它屬性,然後保存窗體並關閉。

圖-4:將日曆控制項中的數據與「借閱日期」綁定

當你再打開這個窗體時,「借閱日期」文本框中的日期與日曆控制項中顯示的日期已經捆綁,當你在日曆中選定一個日期後,點擊借閱日期文本框,這個選定的日期就會自動置入借閱日期的文本框。

對於還書日期的輸入,在插入窗體控制項後,將其與「實際還書日期」綁定,如圖-5所示:

圖-5:將日曆控制項中的數據與「實際還書日期」綁定

對於借閱明細的查閱與修改中,既有借閱日期也有還書日期,這時可以插入2個日期控制項,當然它們的名稱不會一樣,分別將這兩個日期控制項與「借閱日期」與「實際還書日期」綁定,它們就會同步運行,以顏色加以區分,如圖-6所示:

圖-6:將兩個日曆控制項中的數據與「借閱日期」及「實際還書日期」分別綁定

當然這些完全可以藉助VBA來實現,但這種設置方式比較直觀、簡單,對於初學者比較容易掌握。

本資料庫對類似這樣需要日期輸入的窗體都使用了日曆控制項的綁定相應文本框的方式。這就可以完全使用滑鼠或觸摸屏觸摸板進行輸入,免去了使用鍵盤的麻煩。

推薦閱讀:

查看原文 >>
相關文章