一、学友问题描述:
爱好者:石家庄--金蝶小鹿 16:28:39
请问老师上次学习了
输入月份自动填充日期最后一天的方法,如果我想让Access开始日期怎么自动判断输入的月份,然后根据月份自动填充月份的第一天?输入2023-05回车后显示2023/05/01,输入2023-06回车显示2023/06/01,如下图:
二、解决方法:
Private Sub Text1_AfterUpdate()
'生成输入年月格式,自动补齐完整的月初第一天的日期
strInput = Me.Text1
Dim dt As Date
dt = DateSerial(Left(strInput, 4), Mid(strInput, 6, 2), 1)
Me.Text1.Value = dt
End Sub
Private Sub Text0_AfterUpdate()
'生成输入年月格式,自动补齐完整的月底最后一天的日期
strInput = Me.Text0
Dim dt As Date
dt = DateSerial(Left(strInput, 4), Mid(strInput, 6, 2) + 1, 0)
Me.Text0.Value = dt
End Sub
附 件:
点击下载此附件
演 示: