Office中国论坛/Access中国论坛
标题:
一个自定义月份的函数,与大家一起分享
[打印本页]
作者:
fnsmydyang
时间:
2008-11-23 07:59
标题:
一个自定义月份的函数,与大家一起分享
我本人在access这个论坛上受益不多,多蒙受各位老师指点,今有心得,写一自定月份的函数,与大家一起分享...
Public Function MyMonth(MyDate As Date, last_day As Integer) As String
Dim intYear As Integer
Dim intMonth As Integer
Dim intDay As Integer
Dim S As String
intYear = Year(MyDate)
intMonth = Month(MyDate)
intDay = Day(MyDate)
If intDay > last_day Then
intMonth = intMonth + 1
If intMonth > 12 Then
intYear = intYear + 1
intMonth = 1
End If
End If
S = intYear & "年" & Right("00" & intMonth, 2) & "月"
MyMonth = S
End Function
调试成功:
? mymonth(#2008-12-21#,20)
2009年01月
? mymonth(#2008-12-21#,25)
2008年12月
作者:
ui
时间:
2008-11-23 08:09
谢谢分享,不过要说明函数的用途,我看了很久才明白函数的功能
作者:
Henry D. Sy
时间:
2008-11-23 09:14
是不是求
下一个day(日期)=last_day 的年月
作者:
fnsmydyang
时间:
2008-11-23 13:36
标题:
回复 3# 的帖子
因为每个公司每月的结帐日期不一样,有的公司是1号~30号是正常的结帐,而有的公司是20号至下个月的20号一结算,例如10月21日~11月20为一结帐时段,last_day表示结帐日(20号为结帐日).
作者:
tmtony
时间:
2008-11-23 15:57
谢谢分享!!
作者:
zyp
时间:
2008-11-23 18:37
支持一下
作者:
changweiren
时间:
2008-11-23 19:10
好,谢谢分享
作者:
Grant
时间:
2008-11-23 20:37
学习一下,谢谢分享
作者:
cqj2009
时间:
2008-11-25 23:25
学习一下,谢谢分享
作者:
tzh1600
时间:
2008-11-26 08:37
学习一下,谢谢分享
作者:
yanwei82123300
时间:
2009-6-24 10:34
学习一下,谢谢分享
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3