【问题标题】:" #Name? " error in access using DLookup“#Name?”使用 DLookup 访问时出错
【发布时间】:2015-10-19 23:20:42
【问题描述】:
我要做的是根据前一个组合框的结果将我的 Elements 表中的值(“Element”,它是一个主键)插入到时间文本框中。
这是实现此目的的 write snytax 吗??
=DLookUp("[Time]","[Elements]","[Element]=" & [Forms]![1 Cut Wire and Cable Only]![Element])
【问题讨论】:
标签:
vba
ms-access
ms-access-2007
【解决方案1】:
我怀疑组合框控件的名称与您在 DLookup 中使用的名称不匹配。尝试将组合框控件的名称更改为cbxElement,然后使用
=DLookUp("[Time]","[Elements]","[Element]=""" & [cbxElement] & """")
为文本框的控制源。请注意,通常最好为组合框使用“cbx”之类的前缀,为文本框使用“txt”等前缀,因为
它使它们更容易在 IntelliSense 列表中找到,并且
-
当控件的名称与基础记录源中的字段的名称相同时,它可以避免潜在的冲突。
李>