我正在处理一个通过MS查询访问传统数据源的表格。我试图给一些非常丑陋的列名起别名,但数据源不支持用引号包装别名。由于excel自动用引号包装别名,所以查询会出错/失败。我似乎被卡住了。
我该如何停止这种默认行为?
我宁愿不使用VBA来处理这个问题。我只是想找到一种方法,能否在不使用单引号的情况下让MS查询为这些列设置别名。
我找到了一些关于注册表入口/热修复的文章。但它们都是针对早期版本的excel,而且07的reg条目不存在。
我正在处理一个通过MS查询访问传统数据源的表格。我试图给一些非常丑陋的列名起别名,但数据源不支持用引号包装别名。由于excel自动用引号包装别名,所以查询会出错/失败。我似乎被卡住了。
我该如何停止这种默认行为?
我宁愿不使用VBA来处理这个问题。我只是想找到一种方法,能否在不使用单引号的情况下让MS查询为这些列设置别名。
我找到了一些关于注册表入口/热修复的文章。但它们都是针对早期版本的excel,而且07的reg条目不存在。
我找到了一个解决方法。
如果我直接从连接属性->定义选项卡编辑SQL(而不是在MS Query中编辑),则得到的查询将没有自动换行的别名。
小盒子可以使用,但是复制粘贴不能解决任何问题 :)