分享

关于Access中使用ActiveX日历控件输入日期

 龙的传人6451 2018-01-17
    

在数据库设计中,从用户角度出发,在一些日期的输入时,如果直接利用系统中的ActiveX控件中的“日历控件”并将其与相关数据绑定,就会使这些操作变得比较简单、直观,还可以减少误操作,使操作与视觉界面更具人性化。由于这方式源于微软公司的Windows、源于常用的Office,与Word、Excel相近,而且这些只是对窗体界面做了改变,对数据库的结构不作改动。所以可以在数据库需要的部分作为修改添加,不影响数据库整体运行。

以图书管理中的借阅记录的输入-Access 2003版-为例(Access 2007版和2010版类似):

打开“借阅记录的输入”窗体,进入设计视图,单击“插入”,在下拉菜单中选择“ActiveX控件”,如图-1所示:

 

关于Access中使用ActiveX日历控件输入日期 - OldShu - OldShu的博客

 图-1:插入ActiveX控件

在弹出的“插入 ActiveX控件”对话框中选择“日历控件11.0”,如图-2所示(最后的序号视版本不同而异):

 

关于Access中使用ActiveX日历控件输入日期 - OldShu - OldShu的博客

 图-2:插入ActiveX日期控件

按确定后日历控件即插入窗体之中,此时可调整日历的位置、边框颜色、粗细等属性,如图-3所示:

 

关于Access中使用ActiveX日历控件输入日期 - OldShu - OldShu的博客

 图-3:调整ActiveX日期控件的位置、大小、边框等属性

现在要将日历控件中的数据与“借阅日期”绑定,以便“借阅日期”文本框中的日期与日历控件中显示的日期一样:在设计视窗中选定日历控件,此例的日历控件名称为Calendar4(最后编号视实际情况而异),打开日历控件的属性表,在属性表选项卡中切换到“数据”选项卡,在“控件来源”下拉列表中选择“借阅日期”,如图-4所示。还可以调整日历控件的其它属性,然后保存窗体并关闭。

 

关于Access中使用ActiveX日历控件输入日期 - OldShu - OldShu的博客

 图-4:将日历控件中的数据与“借阅日期”绑定

当你再打开这个窗体时,“借阅日期”文本框中的日期与日历控件中显示的日期已经捆绑,当你在日历中选定一个日期后,点击借阅日期文本框,这个选定的日期就会自动置入借阅日期的文本框。

对于还书日期的输入,在插入窗体控件后,将其与“实际还书日期”绑定,如图-5所示:

 

关于Access中使用ActiveX日历控件输入日期 - OldShu - OldShu的博客

 图-5:将日历控件中的数据与“实际还书日期”绑定

对于借阅明细的查阅与修改中,既有借阅日期也有还书日期,这时可以插入2个日期控件,当然它们的名称不会一样,分别将这两个日期控件与“借阅日期”与“实际还书日期”绑定,它们就会同步运行,以颜色加以区分,如图-6所示:

 

关于Access中使用ActiveX日历控件输入日期 - OldShu - OldShu的博客

 图-6:将两个日历控件中的数据与“借阅日期”及“实际还书日期”分别绑定

当然这些完全可以借助VBA来实现,但这种设置方式比较直观、简单,对于初学者比较容易掌握。

本数据库对类似这样需要日期输入的窗体都使用了日历控件的绑定相应文本框的方式。这就可以完全使用鼠标或触摸屏触摸板进行输入,免去了使用键盘的麻烦。


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多