使用DLookup从查询S_makers_list取值到子窗体文本框时出现#Name错误
Access DLookup #Name错误修复方案
错误核心原因
出现#Name错误主要是两个问题导致:
- 子窗体中控件引用写法错误
- 字符串类型字段的查询条件未加引号包裹
修正后的公式
根据maker字段的数据类型选择对应公式:
- 当maker为字符串类型时:
=DLookUp("[Allowed]","S_makers_list","[maker] = '" & [maker] & "'")
- 当maker为数值类型时:
=DLookUp("[Allowed]","S_makers_list","[maker] = " & [maker])
额外验证项
- 确认查询
S_makers_list确实存在,且包含Allowed和maker字段 - 检查子窗体中
maker控件的名称拼写无误 - 若系统区域设置以分号作为参数分隔符,可将公式中的逗号替换为分号
内容的提问来源于stack exchange,提问作者Nir4s
相关产品推荐
相关产品推荐

