如何在组合框

时间:2015-11-18 17:24:24

标签: ms-access combobox access-vba

如何使用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)]"

1 个答案:

答案 0 :(得分:2)

您需要.Column属性。

=[Forms]![frmMyForm]![Combo10].Column(1)

是第二栏。

BTW,还有MonthName()功能。