问题描述
我正在尝试使用VBA运行INSERT INTO ... SELECT查询以将不在一个表中的数据附加到目标表中。
我尝试运行以下查询,但是遇到了非常无用的语法错误(错误3134),我不确定为什么。
strsql3 = "INSERT INTO IssuesDemo2" _
& "([Provider Identifier]," _
& "[Provider]," _
& "[Caresite]," _
& "[Care Address]," _
& "[Bing Address]," _
& "[Upload Date])" _
& " SELECT" _
& "TempTable.[Provider Identifier]," _
& "TempTable.[Caresite]," _
& "TempTable.[Provider]," _
& "TempTable.[Address Composite (Caresite) (Care Site)] as [Care Address]," _
& "TempTable.[Bing Suggested Postal Address (Caresite) (Care Site)] as [Bing Address]," _
& "TempTable.[Upload_Date] as [Upload Date]" _
& "FROM TempTable" _
& "WHERE NOT EXISTS" _
& " (SELECT 1 FROM IssuesDemo2 WHERE" _
& "IssuesDemo2.[Provider Identifier] = TempTable.[Provider Identifier]" _
& "AND" _
& "IssuesDemo2.[Caresite] = TempTable.[Caresite]" _
& "AND" _
& "IssuesDemo2.[Care Address] = TempTable.[Address Composite (Caresite) (Care Site)]" _
& ")"
db.Execute strsql3,dbFailOnError
我尝试将我的代码与在这里和在互联网上看到的示例代码进行比较,但是我没有看到语法错误的来源。它在Access的查询生成器中成功执行
您能给予的任何帮助都非常感谢。谢谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)