【问题标题】:How to return value of unbound column in combo box如何在组合框中返回未绑定列的值
【发布时间】:2015-11-18 17:24:23
【问题描述】:

如何使用 Access 2007 中的表达式生成器获取组合框的未绑定列的值?

我有一个表单,它通过组合框控制查询,在该组合框中我选择表单上的月份,Access 运行与该月份相关的项目的查询。然后我有一个基于该查询的报告。

我希望报告标题显示所选月份。我在报告中创建了一个文本框,它使用表达式作为控制源,例如“=[Forms]![frm Annual Notices Report]![Combo10]”。哪个有效,期望它返回 Col1 中的值。如何让我的文本框在 Col2 中显示月份?我试过“=[Forms]![frmMyform]![Combo10(1)]”,但它返回错误。

我的组合框是这样设置的:

Col1       Col2
1          January
2          February
3          March
4          April
...        ...

我需要使用月份索引来控制查询,但我还想在报告中制作一个文本框以显示所写的月份。

TL;DR: 如何让文本框在 Col2 中显示月份?

目前我有这个:“=[Forms]![frmMyForm]![Combo10]”

我想我需要这样的东西:“=[Forms]![frmMyform]![Combo10(1)]”

【问题讨论】:

    标签: ms-access combobox vba


    【解决方案1】:

    您需要.Column 属性。

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

    是第二列。

    顺便说一句,还有MonthName() 函数。

    【讨论】:

    • 非常感谢!我不知道 MonthName() 函数,但我会研究它。仍然是这方面的初学者。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-12
    • 2016-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多