我一直在尝试使用组合框中的值,但是如果版本号为>组合框将被锁定。 0
当我把它放在ON ACTIVATE事件中时,它给了我一个错误
我在Me.txtMin_DailyDose.Value = Me.cboActive_Name.Column(1).Value
Private Sub Form_Activate()
Me.Requery
' prevents user from changing the client, chemical, active name once the
revision number has become 1 or more
If Me.txtRev.Value > 0 Then
Me.cboClient_Name.Locked = True
Me.cboChemical_Name.Locked = True
Me.cboActive_Name.Locked = True
Me.cboActive_Name.Requery
Me.txtMin_DailyDose.Value = Me.cboActive_Name.Column(1).Value
Me.txtADE_PDE.Value = Me.cboActive_Name.Column(2).Value
Me.txtTTC.Value = Me.cboActive_Name.Column(3).Value
End If
End Sub
无论如何我能解决这个问题吗?
答案 0 :(得分:2)
当你重新查询组合框时,它会丢失它的值(如果看起来没有绑定),那么列(1)都没有值。
因此,在重新查询之后,将组合框设置为某个值 - 或重新考虑您的概念。
编辑:
属性Column(n)
不带(子)属性,因此:
Me.txtMin_DailyDose.Value = Me.cboActive_Name.Column(1)
Me.txtADE_PDE.Value = Me.cboActive_Name.Column(2)
Me.txtTTC.Value = Me.cboActive_Name.Column(3)