Access 中组合框的动态默认值 VBA
Dynamic Default Value for Combobox in Access VBA
我想为我的组合框设置动态默认值:combo11
我用过这个:
Me.Combo11.DefaultValue = DLookup(str)
同时:
str = "EmpOperation", "tblEmp", "EmpNom ='" & Me.Label6.Caption & "'"
我愿意接受任何非 VBA 的解决方案。
谢谢
完整代码:
Private Sub Form_Current()
If Not IsNull(Me.OpenArgs) Then
Me.Label6.Caption = Me.OpenArgs
End If
Me!Combo11.DefaultValue = DLookup("EmpOperation", "tblEmp", "EmpNom ='" & Me.Label6.Caption & "'")
End Sub
我得到#NAME?我的 combo11
的最高值出错
试试:
Me!Combo11.DefaultValue = Nz(DLookup("EmpOperation", "tblEmp", "EmpNom ='" & Me.Label6.Caption & "'"))
我找到了解决方案!
就像删除 .defaultvalue
属性一样简单:
Me.Combo11 = DLookup("EmpOperation", "tblEmp", "EmpNom ='" & Me.Label6.Caption & "'")
我想为我的组合框设置动态默认值:combo11
我用过这个:
Me.Combo11.DefaultValue = DLookup(str)
同时:
str = "EmpOperation", "tblEmp", "EmpNom ='" & Me.Label6.Caption & "'"
我愿意接受任何非 VBA 的解决方案。 谢谢
完整代码:
Private Sub Form_Current()
If Not IsNull(Me.OpenArgs) Then
Me.Label6.Caption = Me.OpenArgs
End If
Me!Combo11.DefaultValue = DLookup("EmpOperation", "tblEmp", "EmpNom ='" & Me.Label6.Caption & "'")
End Sub
我得到#NAME?我的 combo11
的最高值出错试试:
Me!Combo11.DefaultValue = Nz(DLookup("EmpOperation", "tblEmp", "EmpNom ='" & Me.Label6.Caption & "'"))
我找到了解决方案!
就像删除 .defaultvalue
属性一样简单:
Me.Combo11 = DLookup("EmpOperation", "tblEmp", "EmpNom ='" & Me.Label6.Caption & "'")