Access报表中添加计算控件,要求显示系统年月,格式为XXXX年XX月,在控件来源处该怎么写啊?

Access报表中添加计算控件,要求显示系统年月,格式为XXXX年XX月,在控件来源处该怎么写啊?,第1张

如果显示系统年月日,就简单了,一个文本框控件就可以了,控件来源:=Date()。

如果仅显示系统年月,需要二个文本框,一个显示年,一个显示月,排在一起,控件来源分别为:

=Year(Date())& “年”  和 =Month(Date())& “月”

如图:

全错

第一个月前面也是年份,第二个字符和时间不能相拼接,拼接的必须是字符,时间不行,ACCESS控件中是用单引号,不是双引号,双引号在VBA中用

year(日期变量) 意思是取他的年份

month(日期变量) 意思是取他的月份

day(日期变量) 意思是取他的某一天

Date() 意思是系统当前的日期

Date(变量) 意思是取变量的日期

Time() 意思是系统当前的时间

Time(变量) 意思是取变量的时间值

Str(变量) 意思是将他转换为字符型变量,前后各空一个字节

Cstr(变量)意思是将他转换为自负型变量,不空字节位置

正确的写法:

控件来源=Cstr(Year(Date())) + '年' + Cstr(Month(Date())) + '月'

如系统时间是 2013-3-15 12:22:08

那他得出的就是:2013年3月

控件来源=Str(Year(Date())) + '年' + Str(Month(Date())) + '月'

这样写也不会错,但是效果不一样:

他的结果是:2013 年 3 月

空了字符。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11946403.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存