第一个月前面也是年份,第二个字符和时间不能相拼接,拼接的必须是字符,时间不行,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 月
空了字符。子窗体的字段数据计算(例如合计)在主窗体用文本控件显示,不能象你直接那样做,必须采取以下步骤:
首先,在子窗体添加页脚,再添加一个文本框控件,控件来源=sum([金额]);子窗体的默认视图属性设置为数据表,在窗体视图中打开主窗体时,子窗体的窗体页脚中的文本框控件将不可见。
然后主窗体的文本框控件来源写
=[子窗体名称]][Form]![页脚的文本框名称]
如果显示系统年月日,就简单了,一个文本框控件就可以了,控件来源:=Date()。
如果仅显示系统年月,需要二个文本框,一个显示年,一个显示月,排在一起,控件来源分别为:
=Year(Date())& “年” 和 =Month(Date())& “月”
如图:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)