2013-04-03 72 views
1

任何想法爲什麼我在運行此代碼時得到「輸入參數值」輸入框?使用插入SQL代碼時的「輸入參數值」輸入框

strSQL = "INSERT INTO tblTest SELECT * FROM ImportedTable WHERE NOT EXISTS (SELECT * FROM ImportedTable WHERE ImportedTable.[Part No] = tblTest.[Part No])" 

我試圖插入來自ImportedTable行到TBLTEST時,有沒有與[零件號]連續出現在TBLTEST。謝謝!

+2

的第一個建議,不要使用 '*' - 明確定義列,而不是 – Randy 2013-04-03 19:07:33

回答

0

tblTest沒有在SELECT聲明的FROM條款中提及。

試試這個:

INSERT 
INTO tblTest 
SELECT * 
FROM importedTable it 
WHERE NOT EXISTS 
     (
     SELECT NULL 
     FROM tblTest tt 
     WHERE tt.[Part No] = it.[Part No] 
     ) 
+0

也做到了!謝謝 – user2240870 2013-04-03 19:19:13