2

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

我对 VBA 和编写查询以及诸如此类的东西很好,但我对 Access 表单不是很熟悉。

顺便说一句,我试图寻找这个问题的答案,但这非常困难,因为我不知道我想要做的这个东西到底叫什么。一个很好的链接到一个解释这一点的网站会非常好(如果它已经存在于其他地方,则无需在这里写一堆东西)。

4

2 回答 2

0

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

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

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

于 2012-06-22T19:22:33.893 回答
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)
于 2012-06-22T19:07:36.150 回答