我有一个查询我在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
区域是保留字,因此您需要将其括起来.https://msdn.microsoft.com/en-us/library/ms189822.aspx