我有一個訪問數據庫,並且我正在嘗試在查詢上執行Dlookup來提取信息。類似於在Excel中的查找。Dlookup查詢 - 使用#Error消息
Analyst Name: DLookUp("[Name]","Table2","[Analyst_ID]=" & [Analyst ID])
Analyst_ID和Name位於表2中,併爲我提供了所需的信息。 Analyst ID列是表1中的原始數據,是我希望使用的查找值。
查詢運行,但我得到#Error
請幫忙!
我有一個訪問數據庫,並且我正在嘗試在查詢上執行Dlookup來提取信息。類似於在Excel中的查找。Dlookup查詢 - 使用#Error消息
Analyst Name: DLookUp("[Name]","Table2","[Analyst_ID]=" & [Analyst ID])
Analyst_ID和Name位於表2中,併爲我提供了所需的信息。 Analyst ID列是表1中的原始數據,是我希望使用的查找值。
查詢運行,但我得到#Error
請幫忙!
我的猜測是存在分析師ID的方式。這可能工作:
Analyst Name: DLookUp("[Name]","Table2","[Analyst_ID]='" & [Analyst ID] & "'")
但是,有了這樣一個簡單的佈局,你真的應該做一個內部聯接查詢。
創建一個新的查詢。將這兩個表添加到設計模式下的查詢中。單擊並將表1中的Analyst_ID拖動到表2上。
您現在應該在表格之間看到一條直線,每條指向Analyst_ID。
將表2中的Analyst_ID和Name拖放到下面的網格中。將該查詢保存爲qryAnalyst。
現在,你可以寫一個簡單的SQL語句;
"SELECT * FROM qryAnalyst WHERE Analyst_ID = " & [Analyst ID] & ""
或者,如果Analyst_ID存儲爲文本,使用:
"SELECT * FROM qryAnalyst WHERE Analyst_ID = '" & [Analyst ID] & "'"
想到我剛纔寫這個作爲上面的評論? – Minty
和大多數人一樣,我沒有仔細閱讀評論,直接找到答案。是的,現在我已經讀過了,可以說你的是同一事物的一個簡單版本(減去對數據類型潛在問題的引用),但S.O.旨在成爲*完整答案*的問題庫。隨意充實你的評論到一個完整的答案,並添加它。 –
在查詢你不應該使用一個使用DLookup,只需添加並通過分析ID – Minty
鏈接到另一張桌子謝謝評論,但我該怎麼做。我已經添加它作爲一種關係,但我不知道如何繼續。我想要另一個名爲分析師名稱的列,它將使用表中的分析師ID在表2中進行檢查和比較,並給出與該ID相關聯的名稱 –
在查詢設計器中,右鍵單擊並選擇添加表。雙擊第二個表格。如果它已保存在關係中,您應該會看到它與已經存在的連接一起出現。將第二個表中的名稱字段添加到您的查詢中。鮑勃是你的叔叔。 – Minty