Dee*_*dhy 1 coldfusion cfquery cfspreadsheet
我正在从电子表格中读取数据.电子表格中的一列包含空格.
例如,列名称是[名字,姓氏,名称].
我正在qryObj阅读电子表格.现在,当我尝试从查询中读取名字时
<cfquery dbtype="query" name="getName">
SELECT [first name]
FROM qryObj
</cfquery>
Run Code Online (Sandbox Code Playgroud)
它正在抛出db错误.我也尝试了['first name']但仍然是抛出错误.
错误是:
Query Of Queries syntax error.
Encountered "[. Incorrect Select List, Incorrect select column
Run Code Online (Sandbox Code Playgroud)
我做了一些疯狂的事情,比如谷歌搜索人们在其他情况下做了什么,并尝试了各种SQL方法来逃避非标准列名称(背蜱,方形barackets,双引号,其组合),并画了一个空白.所以我同意@da_didi,QoQ/IMQ不满足于此.您应该在Adobe bug跟踪器中提出一张票.
您可以这样做SELECT *,这消除了引用列名称的需要.或者您可以序列化查询,使用字符串替换重命名列,再次反序列化,然后修改名称上的QoQ.我只会用少量数据来做这件事.
或者你可以推回XLS文件的owbner并说"除非你修改列名,否则不能做".
您也可以使用XLS文件来阻止列名excludeHeaderRow,然后指定您自己的列名.我怎么知道有人可以做到这一点?通过RTFMing的<cfspreadsheet>文档.
| 归档时间: |
|
| 查看次数: |
3363 次 |
| 最近记录: |