2017-04-12 82 views
0

我見過類似的問題,但提供的答案無法解決我的問題。MS Access - 從選定項目(列表框)中查找標準

在訪問中,我創建了一個表單。 從列表框中您可以選擇一個名稱。名稱列於表t名稱names_combined(姓,名)。在另外兩列中,姓和名是分開的。

在列表框的右側,您可以找到關於將在文本框中顯示的名稱的信息。 目標是通過查找tNames.names_combined來顯示錶tNames.lastname的姓氏。

所以,我想這一點:

=Dlookup("lastname";"tNames";"names_compined =" & Me.listbox) 

在我的文本框中不過,我只是得到錯誤信息。

在此先感謝!

回答

0

DLookup需要逗號沒有冒號。

這應該假設表/的Fileds和控制所有的名字是正確的:

=Dlookup("lastname","tNames","names_compined='" & Me.listbox & "'") 

另外,請確保您的列表框的實際綁定字段的組合名稱(順便說一下,你的代碼表示COM P已註冊)。

最後,正如在其他答案me.something中指出的那樣,它只能在表單本身或其VBA模塊中工作。在其他地方你需要一個全球標識符。

0

嘗試:

=Dlookup("lastname";"tNames";"names_combined = '" & Forms!YourForm!listbox & "'") 
+0

也不起作用:/ 另外,Access修改查詢 '= Dlookup(「lastname」;「tNames」;「names_combined ='」&[Me]![listbox]。[Value]&「' 「)' @gustav – edorius

+1

你提到了一個文本框,而不是一個查詢。所以看看編輯。 – Gustav

相關問題