将 Microsoft Access 组合框中的默认值设置为当前月份
Set default value in a Microsoft Access combo box to current month
我的 MS Access 2016 数据库记录中有一列“月份”,其月份值为“一月”或“二月”,应使用带有以下内容的组合框输入;
行源类型:Value List
行来源:"January";"February";"March";"April";"May";"June";"July";"August";"September";"October";"November";"December"
默认值:Month(Date())
但是,为了简化工作,大多数月份将输入实际的当前月份,如果是旧条目,也可以使用组合框选择来更改,组合框工作正常,不幸的是,'''Month(Date())''' 没有工作,只是用整个字符串“Month(Date())”作为条目填充字段。
为了使此组合框自动 return 当前月份,我应该在我的默认值中输入什么,例如“一月”或“二月”。
如果您想在 默认值 属性 中使用表达式,请在表达式前面加上一个等号,如下所示:
=Month(Date())
这将为您提供当前日期的月数。但是,听起来您实际上想要的是月份名称。在这种情况下,将月份数字提供给 MonthName()
函数:
=MonthName(Month(Date()))
使用下面的表达式为默认值属性-
=Format(Date(),"mmmm")
我的 MS Access 2016 数据库记录中有一列“月份”,其月份值为“一月”或“二月”,应使用带有以下内容的组合框输入;
行源类型:Value List
行来源:"January";"February";"March";"April";"May";"June";"July";"August";"September";"October";"November";"December"
默认值:Month(Date())
但是,为了简化工作,大多数月份将输入实际的当前月份,如果是旧条目,也可以使用组合框选择来更改,组合框工作正常,不幸的是,'''Month(Date())''' 没有工作,只是用整个字符串“Month(Date())”作为条目填充字段。
为了使此组合框自动 return 当前月份,我应该在我的默认值中输入什么,例如“一月”或“二月”。
如果您想在 默认值 属性 中使用表达式,请在表达式前面加上一个等号,如下所示:
=Month(Date())
这将为您提供当前日期的月数。但是,听起来您实际上想要的是月份名称。在这种情况下,将月份数字提供给 MonthName()
函数:
=MonthName(Month(Date()))
使用下面的表达式为默认值属性-
=Format(Date(),"mmmm")