【access小品】死磕Choose--日期大写函数-煮江品茶
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-模块/函数/VBA


【access小品】死磕Choose--日期大写函数

发表时间:2010/9/20 12:10:02 评论(3) 浏览(8809)  评论 | 加入收藏 | 复制
   
摘 要:日期大写函数
正 文:

  将日期转换为大写的方法一定很多,可以实现这个功能的函数有Replace、Mid、Choose等。本例死磕Choose函数,主要原因是想摆脱对月和日数字的位数复杂判断,在数组元素较少的情况下,这是一个比较好的方法。

附   件:

点击下载此附件

 

图   示:

 

代   码:

Function Myday(Mydate As Date) As String
'功能:将日期转换为大写
Dim i As Long
Dim n As Long

For i = 1 To 4
    n = Val(Mid(Year(Mydate), i, 1))
    If n = 0 Then
        Myday = Myday & "〇"
    Else
        Myday = Myday & Choose(n, "一", "二", "三", "四", "五", "六", "七", "八", "九")
    End If
Next
Myday = Myday & "年"

n = Month(Mydate)
Myday = Myday & Choose(n, "一", "二", "三", "四", "五", "六", "七", "八", "九", "十", "十一", "十二") & "月"
n = Day(Mydate)
Myday = Myday & Choose(n, "一", "二", "三", "四", "五", "六", "七", "八", "九", "十", _
                           "十一", "十二", "十三", "十四", "十五", "十六", "十七", "十八", "十九", "廿", _
                           "廿一", "廿二", "廿三", "廿四", "廿五", "廿六", "廿七", "廿八", "廿九", "卅", "卅一") & "日"
End Function


Access软件网交流QQ群(群号:198465573)
 
 相关文章
Choose 函数   【竹笛  2007/10/18】
用access2007解决支票打印的日期大写问题  【umvsoft整理  2008/8/26】
用CHOOSE语句,实现组合框联动  【hitman  2011/3/3】
把日期大写  【lyxiong  2011/11/23】
短小精干_中文日期大写  【纵云梯  2012/2/13】
常见问答
技术分类
相关资源
文章搜索
关于作者

煮江品茶

文章分类

文章存档

友情链接