sql - 如何在字段名 vba excel SQL 中使用空格和点?
问题描述
在 Excel 中,我正在执行 VBA SQL 语句以从 w 表中获取数据。当所选列不包含任何空白时,一切正常。
--Update --: 好像是小数点。这让我得到了答案:用#替换点。
如何选择字段名称包含点的列
例如 sqlSelect = " 选择 [PRIOS$]。Development
从 [PRIOS$]"
但是,如果确实如此,我无法弄清楚如何使其工作:
sqlSelect = " select [PRIOS$]. PROD 24.04.2020
from [PRIOS$]" --> 这会引发运行时错误(自动化错误)80004005。
不幸的是,我实际上错过了添加反引号和括号都不起作用的信息。
使用括号:
sqlSelect = " select [PRIOS$].[PROD 24.04.2020] from [PRIOS$]"
或使用反引号:
sqlSelect = " select [PRIOS$].`PROD 24.04.2020` from [PRIOS$]"
两者都会引发自动化错误:“未知故障”。
将列重命名为没有空格的其他内容,使其工作。
我在网上找到的答案都指向两个解决方案之一,不幸的是,这两个选项似乎都不起作用。奇怪的..
非常感谢
解决方案
造成问题的不是空格而是圆点。这个问题已经得到回答,所以这是重复的:) 投票结束我自己的问题:) 解决方案是使用 #
推荐阅读
- javascript - 有没有办法获取 @pixi/app (和其他 pixi 模块)的类型
- android - 应用程序崩溃(未连接适配器;跳过布局)(Kotlin)
- javascript - 使用 EPSG:25832 投影在 Leaflet 中垂直对齐 TMS 瓷砖
- python - 如何让用户配置文件详细信息在 django 中正常工作
- java - Java - 打印 n 次包含在对象 ArrayList 中的字符串
- apache-spark - BROADCASTJOIN 提示在 PySpark SQL 中不起作用
- python - 为什么函数不适用于数据框?系列对象没有称为查询的属性(熊猫)
- uber-api - uber cadence :: 想要在工作流中存储一个对象
- ios - 将 MVC 之类的设计模式与 SwiftUI 结合使用
- c - C 程序被检测为恶意软件