使用插入SQL代码时,“输入参数值”输入框

时间:2013-04-03 19:05:31

标签: sql ms-access

运行此代码时,为什么我会收到“输入参数值”输入框?

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

当我没有在tblTest中存在[Part No]的行时,我试图将ImportedTable中的行插入到tblTest中。谢谢!

1 个答案:

答案 0 :(得分:0)

tblTest语句的FROM子句中未提及

SELECT

试试这个:

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