VBA查询中列名内的方括号?

问题描述

我在尝试访问的列名称中存在方括号问题。
列名称:[KPI] 标准交付能力 SO [ 这是我的代码:

Dim rs As New ADODB.Recordset
Dim query As String
Dim WhatToSelect as String

query = "Select " & WhatToSelect & " From" & sourceSheet & ".[Sheet1$]"
         rs.Open query,connection
         rs.MoveFirst
         i = rs.Fields(rs.Fields(0).name).Value

基本上我试图找到变量,这将在“WhatToSelect”变量中

我试过了:

WhatToSelect = "avg([[KPI] Standard Delivery Capability SO [<0/0]])"
WhatToSelect  =  "avg(`[KPI] Standard Delivery Capability SO [<0/0]`)"

到目前为止没有任何效果。
(它适用于所有其他列,没有 [ ] )

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)