Vba MS访问日期格式,如YYYY-YY(本年和下一年)
我想用这种格式写一份2019-20年期末考试访问报告Vba MS访问日期格式,如YYYY-YY(本年和下一年),vba,ms-access,Vba,Ms Access,我想用这种格式写一份2019-20年期末考试访问报告 这应该是四位数的当前年份,然后是两位数的次年:yyy-yy。有没有办法格式化当前日期来解决这个问题?试试这个,它应该是您需要的: FormatDate,yyyy-&RightYearDate+1,2 请注意,当您在代码窗口的VBE中不使用该表达式,而是在属性字段中使用该表达式时,必须用分号替换逗号。尝试此操作,它应该是您所需要的: FormatDate,yyyy-&RightYearDate+1,2 请注意,如果在代码窗口的VBE中不使用该表
这应该是四位数的当前年份,然后是两位数的次年:yyy-yy。有没有办法格式化当前日期来解决这个问题?试试这个,它应该是您需要的: FormatDate,yyyy-&RightYearDate+1,2
请注意,当您在代码窗口的VBE中不使用该表达式,而是在属性字段中使用该表达式时,必须用分号替换逗号。尝试此操作,它应该是您所需要的: FormatDate,yyyy-&RightYearDate+1,2 请注意,如果在代码窗口的VBE中不使用该表达式,而在属性字段中使用该表达式,则必须用分号替换逗号。这不能是格式,但可以是表达式: YearmyDate&&rightYearmyDate+1,2这不能是格式,但可以是表达式:
YearmyDate&&rightYearmyDate+1,2或者,您可以对这两部分使用格式: FormatDate,yyyy-&FormatDateAddyyyy,1,日期,yy
或者,您可以对这两个部分使用格式: FormatDate,yyyy-&FormatDateAddyyyy,1,日期,yy 或者,为了好玩,只使用一次格式:
=Format(Year(Date())*100+(Year(Date())+1) Mod 100,"0000-00")
会议从每年的4月到3月开始。报告需要
同年出版两次,第一次报告于10月出版,第二次报告于10月出版
前进在这两种情况下,年份均为2019-20年。三月份以后
自动更改2020-21
这需要对财政年度进行调整,可以这样做:
=Format(Year(DateAdd("m",9,Date()))*100+(Year(DateAdd("m",9,Date()))+1) Mod 100,"0000-00")
或者,为了好玩,只使用一次格式:
=Format(Year(Date())*100+(Year(Date())+1) Mod 100,"0000-00")
会议从每年的4月到3月开始。报告需要
同年出版两次,第一次报告于10月出版,第二次报告于10月出版
前进在这两种情况下,年份均为2019-20年。三月份以后
自动更改2020-21
这需要对财政年度进行调整,可以这样做:
=Format(Year(DateAdd("m",9,Date()))*100+(Year(DateAdd("m",9,Date()))+1) Mod 100,"0000-00")
为什么不能使用格式?我在一个文本框的控制源和一个查询中成功地尝试了它。这是一个计算表达式,不是格式。您的解决方案非常好:@Rev,它解决了我的问题。荣誉你能解释一下+1,2这个表达式吗?要观察的范围是RightYearDate+1,2。YearDate+1将当前年份作为数字检索并添加一年。然后右函数将最后两位数字切掉。@Rev,明白了。但在这种情况下,假设日历年将在12月后更改,但财政年度已在4月更改,这可能是可行的。在这种情况下,它将不起作用。该报告将在本财政年度出版两次。财政年度从4月到3月,为什么不能使用格式?我在一个文本框的控制源和一个查询中成功地尝试了它。这是一个计算表达式,不是格式。您的解决方案非常好:@Rev,它解决了我的问题。荣誉你能解释一下+1,2这个表达式吗?要观察的范围是RightYearDate+1,2。YearDate+1将当前年份作为数字检索并添加一年。然后右函数将最后两位数字切掉。@Rev,明白了。但在这种情况下,假设日历年将在12月后更改,但财政年度已在4月更改,这可能是可行的。在这种情况下,它将不起作用。该报告将在本财政年度出版两次。而财政年度从4月开始到3月,这种感觉正在转变为-我感觉到这正在变成一种痛苦-