如何在组合框中返回未绑定列的值
Posted
技术标签:
【中文标题】如何在组合框中返回未绑定列的值【英文标题】: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)]”
【问题讨论】:
【参考方案1】:您需要.Column
属性。
=[Forms]![frmMyForm]![Combo10].Column(1)
是第二列。
顺便说一句,还有MonthName()
函数。
【讨论】:
非常感谢!我不知道 MonthName() 函数,但我会研究它。仍然是这方面的初学者。以上是关于如何在组合框中返回未绑定列的值的主要内容,如果未能解决你的问题,请参考以下文章
如果表单未绑定,如何选择 MS Access 组合框中的第一项