这是我的代码,我正在使用VBA。我没有收到错误,任务被添加到sharepoint列表中,但Assigned To字段是空白的。
我还列出了记录集中的所有字段,并且没有可用的分配字段。我在网上发现了一些关于如何查询查找字段值的未解答的问题。
sConn = "Provider=Microsoft.ACE.OLEDB.12.0;WSS;IMEX=0;RetrieveIds=Yes;" & _
"DATABASE=" & sSHAREPOINT_SITE & ";" & _
"LIST=" & sTASK_LIST_GUID & ";"
' Create some new objects.
Set cn = New ADODB.Connection
Set rs = New ADODB.Recordset
' Open the connection.
With cn
.ConnectionString = sConn
.Open
End With
sSQL = "SELECT * FROM [Tasks] as tbl;"
' Open up the recordset.
rs.Open sSQL, cn, adOpenStatic, adLockOptimistic
With rs
.AddNew
![Task Name] = "test"
AssignedTo = "SomeEmailAddress"
![Categories] = "Data Requests"
.Update
End With
rs.Close
如果我"连接Outlook"我知道怎么做,但我试图避免这一切。
答案 0 :(得分:0)
该值必须采用LookupId;#LookupValue
LookupId 是该特定网站的用户ID, LookupValue 是用户显示名称
所以你会:
AssignedTo =" 48; #Chris McKay"