我問過類似的問題了,但現在我已經簡化夠放了一個示例數據庫(希望)描述性的命名錶/查詢:訪問 - 左聯接返回#錯誤,而不是空
https://docs.google.com/file/d/0B2PZcGkhNyd4THpWa01fTjVvSWM/edit?usp=sharing
有一個查詢,ChainsCasesPerMonthPerStorePreviousMonthRange,它工作正常。它從兩個表和QueryDatesPrevious查詢中獲取數據,以便將前一個句點的數據返回到QueryDates表中指定的數據。在這個階段一切似乎都沒問題。
但是,當我運行查詢LeftJoinReturnsError,鏈表中的三個額外的鏈返回#Error,而不是返回預期的空值。
如果我將QueryDatesPrevious從查詢更改爲表,一切正常,所以這似乎是問題所在,但我似乎無法解決它,即使使用Iif(IsNull,Null,0)條件。
只要我能解決如何將它們轉移的問題,額外的50個代表指向解決問題的人。 :)
(前一個問題,如果你有興趣:Access 2007 - Left Join to a query returns #Error instead of Null)
- 編輯更新 -
輸出會是這個樣子,雖然我不記得我把確切的數據測試數據庫:
Chain CasesPerMonthPerStore
AgriStore 2.33
Agricultural Export
2B Pencils 3.6
Bob's Markets
因此,基本上,在鏈表的任何鏈,是不是其他表中應返回NULL作爲左邊的部分加入。
要傳輸的代表,設置關於這個問題的賞金。你應該有足夠的代表。我會看看你的文檔。 –
我看着它,我知道問題是什麼。我現在遠離Windows機器,所以我無法再檢查一切。只要我回來,我會發佈一個詳細的答案。 –
你大挑逗Brian。 :) 17小時內有資格獲得賞金,所以我會在星期天這樣做,之後你可以發佈你的答案。我很想知道你的想法是什麼,因爲我迄今浪費了一天半的時間!乾杯, – Wilskt