在窗体上,我有一个组合框,其中RowSource来自查询(特别是查询中的计算字段)。当用户进行选择时,我想更新同一表单上的标签,并使用与该查询不同的列,但当然与选择相关联。访问comboxbox选择需要更改标签控制中的值
我很好用VBA和写查询和whatnot,但我不熟悉访问窗体。
顺便说一句,我试着寻找这个答案,但这很难,因为我不知道这个东西真的叫什么,我正在尝试做。一个很好的链接到一个网站解释这将是非常好的(如果它已经存在于其他地方,不需要在这里写一大堆东西)。
在窗体上,我有一个组合框,其中RowSource来自查询(特别是查询中的计算字段)。当用户进行选择时,我想更新同一表单上的标签,并使用与该查询不同的列,但当然与选择相关联。访问comboxbox选择需要更改标签控制中的值
我很好用VBA和写查询和whatnot,但我不熟悉访问窗体。
顺便说一句,我试着寻找这个答案,但这很难,因为我不知道这个东西真的叫什么,我正在尝试做。一个很好的链接到一个网站解释这将是非常好的(如果它已经存在于其他地方,不需要在这里写一大堆东西)。
在我的组合框,cboUserID
的更新事件发生后,我可以组合的选定行中设置一个标签控件,lblFoo
,第二列的值。
Me.lblFoo.Caption = Me.cboUserID.Column(1)
如果你的组合框绑定到窗体的记录源字段,你可能会想这样做,从形式相同的操作对当前事件也。
您可以使用列属性来引用组合的绑定列以外的任何内容。
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)
是的,我已经忘记了它。感谢您的礼貌提醒:) – MrGibbage