如何使用Access 2007中的表达式构建器获取组合框的未绑定列的值?
我有一个通过组合框控制查询的表单,我在表单上选择一个月,Access运行查询与该月相关的项目。然后我有一个基于该查询的报告。
我希望报告标题显示所选的月份。我在报告中创建了一个文本框,它使用表达式作为控制源,如此" = [Forms]![frm Annual Notices Report]![Combo10]"。哪个工作期望它返回Col1中的值。如何让我的文本框显示Col2中的月份?我已经尝试了#34; = [表单]![frmMyform]![Combo10(1)]",但它返回错误。
我的组合框设置如下:
Col1 Col2
1 January
2 February
3 March
4 April
... ...
我需要使用月份索引来控制查询,但我还想在报告中创建一个文本框,将月份显示为已写入。
TL; DR: 如何在Col2中显示月份文本框?
目前我有这个:" = [表格]![frmMyForm]![Combo10]"
我想我需要这样的事情:" = [表格]![frmMyform]![Combo10(1)]"
答案 0 :(得分:2)
您需要.Column
属性。
=[Forms]![frmMyForm]![Combo10].Column(1)
是第二栏。
BTW,还有MonthName()
功能。