当前位置:  开发笔记 > 后端 > 正文

为什么我需要在这个单词周围用括号在Excel VBA中运行SQL查询?

如何解决《为什么我需要在这个单词周围用括号在ExcelVBA中运行SQL查询?》经验,为你挑选了1个好方法。

我有一个查询我在excel vba中运行.我正在尝试使用ADO库打开记录集.我在访问vba中运行此代码,它工作正常.当我尝试在excel VBA中执行它时,它无法打开记录集.一旦我在vz.Zone部分周围放置括号,它终于工作了,但在其他任何地方都不需要括号.我想弄清楚为什么这里需要这个.我已经看到,任何具有空格的列都不需要括号,或者对于保留关键字,这似乎不是.谁能对这个问题有所了解?我很感激帮助.

Cost = "SELECT vz.vendorID, [vz.Zone], cl.CountryName, V.VendorName" & _
" FROM ((VendorZones AS VZ INNER JOIN CountryList AS CL" & _
" ON VZ.CountryID = CL.CountryID) INNER JOIN Vendors AS V ON" & _
" VZ.VendorID = V.VendorID) WHERE CL.CountryName = 'Austria'"

Nathan_Sav.. 5

区域是保留字,因此您需要将其括起来.https://msdn.microsoft.com/en-us/library/ms189822.aspx



1> Nathan_Sav..:

区域是保留字,因此您需要将其括起来.https://msdn.microsoft.com/en-us/library/ms189822.aspx

推荐阅读
我我檬檬我我186
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有