关于录入窗体自动填写日期和星期的一个问题-都市侠影
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-模块/函数/VBA


关于录入窗体自动填写日期和星期的一个问题

发表时间:2011/7/30 评论(3) 浏览(12039)  评论 | 加入收藏 | 复制
   
摘 要:录入窗体的星期组合框如何将汉字“星期一”等转换成数字型的星期编号存入表中?
正 文:

首先强调本文讨论的前提是使用SQL的Insert命名来向表中插入记录,很多录入窗体都需要录入日期和星期这样的数据。录入窗体上的星期通常用组合框让用户七选一,下拉列表里不是星期一星期二等汉字就是Monday,Tuesday等英文,反正不会是0,1,2……6这样的数字,不然会挨用户一顿臭骂的;表中的星期通常是存放的星期编号,比如0,1,2……6。

像日期和星期这样的数据最好是在窗体加载的时候由系统自动填写,用户无需修改,日期简单的利用一个Date函数即可,星期当然是用WeekDay函数,但是问题出来了,WeekDay函数的返回值是数字,而非汉字亦非英文单词,应当转换成汉字或者英文单词放在组合框里,这一点有点棘手,可能就得到拿着这个函数返回的数字到星期表里一一比对,比上了就将对应的汉字赋值到组合框中,这个过程想必让人很痛苦。

但有一法:既然表中存放的其实是星期编号,WeekDay函数的返回值亦为数字,何不就将此数字直接存入表中(当然,如果你的编号与函数对各星期的编号不一致的话,你最好修改你的星期表),省得转换来转换去,将窗体上的星期组合框直接删除得了。

万事大吉~



Access软件网交流QQ群(群号:198465573)
 
 相关文章
录入任何日期,自动显示当天是星期几\access日期转星期示例  【butu  2010/2/11】
常见问答
技术分类
相关资源
文章搜索
关于作者

都市侠影

文章分类

文章存档

友情链接