2014-10-20 105 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