2016-02-09 31 views
0

我試圖運行一個更新查詢與VBA中的多個連接語句,但我不斷收到「缺少操作符」錯誤。當我嘗試在查詢生成器中運行SQL時會發生同樣的情況。 SQL是:更新查詢與多個INNER JOINs(語法錯誤)

UPDATE TBL_DocReview_SingleStudy 
INNER JOIN TBL_LOA 
ON TBL_LOA.MemberName = TBL_DocReview_SingleStudy.Member 
INNER JOIN TBL_STUDY 
ON TBL_STUDY.StudyName = TBL_DocReview_SingleStudy.Study 
SET TBL_DocReview_SingleStudy.DateLOA2 = TBL_LOA.Status 
WHERE TBL_STUDY.CDB = 'B' 

任何人都可以看到我做錯了什麼?

回答

1

嘗試:

UPDATE (TBL_DocReview_SingleStudy 
INNER JOIN TBL_LOA 
ON TBL_LOA.MemberName = TBL_DocReview_SingleStudy.Member) 
INNER JOIN TBL_STUDY 
ON TBL_STUDY.StudyName = TBL_DocReview_SingleStudy.Study 
SET TBL_DocReview_SingleStudy.DateLOA2 = TBL_LOA.Status 
WHERE TBL_STUDY.CDB = 'B' 
-2

嘗試以下操作:

UPDATE s 
SET TBL_DocReview_SingleStudy.DateLOA2 = TBL_LOA.STATUS 
FROM TBL_DocReview_SingleStudy S 
INNER JOIN TBL_LOA ON TBL_LOA.MemberName = TBL_DocReview_SingleStudy.Member 
INNER JOIN TBL_STUDY ON TBL_STUDY.StudyName = TBL_DocReview_SingleStudy.Study 
WHERE TBL_STUDY.CDB = 'B' 
+0

如果你要別名一個表,你最好實際使用的名稱... – mxix

+0

是的,你是正確的。我應該改變'TBL_DocReview_SingleStudy'的其他兩個引用 – ErnestoDeLucia