访问组合框选择需要更改标签控件中的值

时间:2012-06-22 18:50:53

标签: forms ms-access combobox

在表单上,​​我有一个组合框,RowSource来自查询(具体来说,是查询中的计算字段)。当用户进行选择时,我想使用与同一查询不同的列更新同一表单上的标签,但当然与选择相关联。

我很喜欢VBA并编写查询等等,但我对Access表单不是很熟悉。

顺便说一下,我试着寻找答案,但这很难,因为我不知道这件事真的叫做我想做的事情。一个很好的链接到一个网站解释这将是完全正常的(如果它已经存在于其他地方,不需要在这里写一堆东西)。

2 个答案:

答案 0 :(得分:0)

您可以使用column属性来引用除组合的绑定列以外的任何内容。

Rowsource: SELECT ID, SName, FName FROM Table

Me.MyCombo.Column(2)

这将返回FName。

- http://msdn.microsoft.com/en-us/library/aa224084(v=office.11).aspx

Me.MyLabel.Caption = Me.MyCombo.Column(2)

答案 1 :(得分:0)

在我的组合框{更新}事件cboUserID中,我可以将标签控件lblFoo设置为组合所选行中第二列的值。

Me.lblFoo.Caption = Me.cboUserID.Column(1)

如果您的组合框绑定到表单记录源中的字段,您可能也希望从表单的On Current事件中执行相同的操作。