2014-10-20 148 views
0

一个小问题,但这是从3小时,我试图在MS访问使用Dlookup功能让我感到恼火。女士访问dlookup功能错误

我在主窗体中有两个子窗体,我试图从第一个子窗体获取一些值到第二个子窗体这给了我一个#error但我给了一个正确的语法。

我只是用一个小输入来检查它,以及我在表单中是否给出了一个小的dlookup命令,它也给了我同样的错误。

困惑于表单中发生了什么,请查看我在表单中给出的示例dllok语法。

=使用DLookup(“Fertigungsmenge”;“大生产表”;“Fertigungsmenge = 200000”)

这个小命令也给了我一个#ERROR我想知道我们使用在MS Access形式的确切语法。

在此先感谢。

+0

如果你有源表中的设计打开它,不能因此它提供了错误检索数据。关闭所有相关的表格,然后重试。 – DinoY 2016-12-05 10:21:11

回答

0

表名称,字段名具有特殊字符 - 是包含空格;应括在方括号内。所以试试。

= DLookUp("Fertigungsmenge";"[Porduction Table]";"Fertigungsmenge = 200000") 

此外,如果找不到标准的值,DLookup将失败。它会返回一个空值。因此,最好用Nz()函数来包装DLookup。

最后,分隔符通常是逗号(',')极少数国家/地区以分号(';')作为分隔符。所以给那一个最后的检查。

PS:要引用窗体和子窗体控件参考这个矩阵:http://access.mvps.org/access/forms/frm0031.htm

+0

谢谢你的快速回复保罗,我在德国satay分号的语法是正确的,但我只想说一件事iam不寻找一个独特的价值,我想查找的价值是一个总和和按价值组在dlookup错误中有什么区别? – user3379433 2014-10-20 12:14:07

+0

不应该,试试其他两个建议。 – PaulFrancis 2014-10-20 12:22:46

+0

我试过了,但文本框和dlookup中的错误消息无法正常工作。当我给dlookup它给出了同样的错误,我尝试了不同的方式,但没有正面的输出。 – user3379433 2014-10-20 12:27:18