Sql 通过ADO连接从Excel更新Sharepoint-内部名称问题

Sql 通过ADO连接从Excel更新Sharepoint-内部名称问题,sql,excel,sharepoint,ado,Sql,Excel,Sharepoint,Ado,我需要更新字段名为空格的SharePoint表。字段名称为跟踪日志 不幸的是,有很多已经创建的报告不允许我用不同的名称重新创建此列,因此我需要找到解决方法来处理此特殊名称 很多博客都要求我修改内部名称并检查创建时给出的名称,因此我检查了整个URL路径的列表设置菜单,并看到以下内容: 下面是我编写的脚本,它对于名称中没有空格的任何其他字段都运行得非常好,但不是专门针对这个字段 Dim sSQL As String ' Build the connection string sConn = "Pr

我需要更新字段名为空格的SharePoint表。字段名称为
跟踪日志
不幸的是,有很多已经创建的报告不允许我用不同的名称重新创建此列,因此我需要找到解决方法来处理此特殊名称

很多博客都要求我修改内部名称并检查创建时给出的名称,因此我检查了整个URL路径的列表设置菜单,并看到以下内容:

下面是我编写的脚本,它对于名称中没有空格的任何其他字段都运行得非常好,但不是专门针对这个字段

Dim sSQL As String
' Build the connection string
sConn = "Provider=Microsoft.ACE.OLEDB.12.0;WSS;RetrieveIds=Yes;" & "DATABASE=" & sSHAREPOINT_SITE & ";" & "LIST=" & sDEMAND_ROLE_GUID & ";Authentication=Default;"

Set cn = New ADODB.Connection
Set rs = New ADODB.Recordset

' Open the connection.
With cn
.ConnectionString = sConn
.Open
End With

ID = "12345"
fieldName = "Tracking_x0020_log" 'Display view is "Tracking log", I've tried also with Tracking%5Fx0020%5Flog without luck


FieldValue = "Test"

'sSQL = "SELECT * FROM EMEA_SALES WHERE (APA_number='" & Format(ID, "#") & "');"
sSQL = "UPDATE EMEA_SALES SET " & fieldName & " = '" & FieldValue & "' WHERE (APA_number='" & Format(ID, "#") & "');"

rs.Open sSQL, cn, adOpenDynamic, adLockOptimistic

cn.Close
Set cn = Nothing

End Sub
我得到的错误是:

没有为一个或多个必需参数提供值

当我为任何其他没有空格的字段更改字段名时,都会顺利运行


任何线索都将不胜感激。谢谢大家

尝试将括号放在带有空格的列周围[column name with spaces]Hi Brad!现在工作得很好!!非常感谢你!!