我试图在VBA中使用以下sql语句将记录插入另一个表中。当我尝试运行它时,VBA说有一个语法错误,我认为是在第一行的参数,但我不确定如何解决它。我对SQL很陌生,所以任何帮助都会非常感激。谢谢。
"INSERT INTO Clients (Client ID)" & _
"SELECT DISTINCT DD.[Client ID] " & _
"FROM " & tableName & " as DD " & _
"Where DD.[Client ID] NOT IN (SELECT DD.[Client ID] FROM " & tableName & " as DD)"
更新:完整字符串:
INSERT INTO Clients (Client ID)SELECT DISTINCT DD.[Client ID] FROM FN_DataDump_ALL_11032014 as DD Where DD.[Client ID] NOT IN (SELECT DD.[Client ID] FROM as DD)
答案 0 :(得分:0)
如果您可以发布错误,那么很容易理解。
但是,我认为插入中的Client ID
被识别为不是一个列名。
我想您可以将其添加到[]
或``
。
答案 1 :(得分:0)
看起来你在第一行末尾错过了一个空格。 “插入客户端(客户端ID)” 应该 “插入客户端(客户端ID)”