vba - 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 & "'"))
推荐阅读
- javascript - 如何有条件地渲染两个 JSX 变量?
- javascript - 单击周历上的“空”插槽后如何使弹出表单出现?
- c++ - 重新分配当前为 std::unique_ptr 的 auto 类型变量
- kotlin - 什么是 groovys 相当于 kotlins 集?
- c - 无法使用 libtidy 获取 HTML 文本
- python - 如何获得由另一个字段分组的 Pandas 数据框中的值之间的差异?
- wordpress - 从搜索结果中排除类别
- python - 在 if ... else 语句之后保持上下文管理器打开
- node.js - NodeJS 相等性检查失败
- python - 错误的解释器:/Applications/Xcode-beta.app