Office中国论坛/Access中国论坛

标题: 简化用户输入的日期校验 [打印本页]

作者: stone0823    时间: 2008-6-16 19:25
标题: 简化用户输入的日期校验
日期的输入在录入工作中非常频繁,用户界面设计的观点认为:提供界面化的选择从某种意义上来说并理想。很多国外的软件都提供让用户简化的输入方式。比如当用户输入0325时,系统根据设定的日期格式,自动转换成 2008-03-25(今年),如果用户输入070325,系统自动转换成2007-03-25。

附件中提供一种实现方法,允许用户输入正常日期,或YYYYMMDD,YYMMDD,MMDD等格式。用非绑定控件实现,避免ACCESS系统的错误提示。

作者: 5988143    时间: 2008-6-16 23:36
谢谢分享~[:19]
作者: t小宝    时间: 2008-6-16 23:51
学习了[:26]
作者: gdfsslec    时间: 2008-6-17 15:02
非常实用
作者: wang1950317    时间: 2008-6-17 15:46
简化输入,有用,谢谢!
作者: njy6000    时间: 2008-8-5 01:33
看能不能用上,习惯用先择.
作者: hi-wzj    时间: 2008-8-5 09:30
嗯,想法很好,建议:
1、If Len(Var) = 4 Then      =6      =8     可以用  Select Case Len(Var)   来替代。
2、
strTempDate = strYear & "-" & strMonth & "-" & strDate
        If IsDate(CDate(strTempDate)) Then
            VerifyDate = CDate(strTempDate)
        Else
            VerifyDate = Null
        End If
        Exit Function
在三个if中都存在,因此可以放在循环判断的末尾来执行。
作者: 13555609005    时间: 2008-8-6 17:02
学习吓
作者: xaxxax    时间: 2009-3-30 16:05
非常实用
作者: xaxxax    时间: 2009-3-30 16:09
实用
作者: airchinazj    时间: 2009-4-26 22:56
学习
作者: ljp518    时间: 2010-4-30 21:02
学习
作者: 82077802    时间: 2010-4-30 21:33
简化输入,有用,谢谢!
作者: fnsmydyang    时间: 2010-4-30 22:29
学习一下下.
作者: 65003764    时间: 2010-5-1 21:14
谢谢分享~[:19
作者: 67613188    时间: 2010-5-2 09:22
看看
作者: danis    时间: 2010-5-4 23:05
[img][img][/img][/img]




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3