Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba MS访问日期格式,如YYYY-YY(本年和下一年)_Vba_Ms Access - Fatal编程技术网

Vba MS访问日期格式,如YYYY-YY(本年和下一年)

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中不使用该表

我想用这种格式写一份2019-20年期末考试访问报告


这应该是四位数的当前年份,然后是两位数的次年: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月,这种感觉正在转变为-我感觉到这正在变成一种痛苦-