从Excel获取与Sharepoint上的MS Access数据库的连接 [英] Get Connection to MS Access database on Sharepoint from Excel
问题描述
您好,
为了使Access数据库可以访问,我的共享点上有一个.accdb。
to make a Access-database commonly accessable i have a .accdb on my sharepoint.
我想要通过vba-macro从excel文件设置连接。
I would like to setup a connection from a excel-file by a vba-macro.
我的vba代码:
Set cn = New ADODB.Connection
设置rst = New ADODB.Recordset  
Set rst = New ADODB.Recordset
cn.ConnectionString =" Provider = Microsoft.ACE.OLEDB.12.0; WSS; IMEX = 0; RetrievIds = Yes; DATABASE = https://sharepointURL.net/sites/.../database .ACCDB;"   
cn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;WSS;IMEX=0;RetrievIds=Yes;DATABASE=https://sharepointURL.net/sites/.../database.accdb;"
cn.Open 
cn.Open
rst。打开"SELECT * FROM table",cn ,,, adCmdText
rst.Open "SELECT * FROM table", cn, , , adCmdText
但我总是收到错误" ;无法与sharepoint-website建立安全连接......",当我拨打
But i get always an error "No secure connection could be established to the sharepoint-website ... ", when i call
rst.Open
我的问题:在sharepoint上建立从excel到Access数据库的连接是否可行?如果是,怎么样?
My question: Is it possible at all to establish a connection from excel to a Access-database on sharepoint? if yes, how?
谢谢!
推荐答案
尝试使用共享路径。
转到存储访问数据库文件的库,单击"使用资源管理器打开"。
右键单击该文件并单击"属性"。
示例代码:
Dim conn As New Connection
Dim rs As New Recordset
strcon = "Provider=Microsoft.ACE.OLEDB.12.0;" & _
"Data Source=\\sp\DavWWWRoot\sites\team\doc02\Test.accdb;"
conn.Open (strcon)
qry = "SELECT * FROM Table1"
rs.Open qry, conn, adOpenKeyset
rs.Close
conn.Close
如果这没有帮助,我建议您在下面的Excel for Developers论坛中发帖。
https://social.msdn.microsoft.com/Forums/en-US/home?forum=exceldev&filter=alltypes&sort=lastpostdesc
我们建议适当发布的原因是您将获得最合格的受访者群体以及其他合作伙伴定期阅读论坛可以分享他们的知识,也可以从
中学习与我们的互动。
谢谢为了您的理解。
最诚挚的问候,
Lee
这篇关于从Excel获取与Sharepoint上的MS Access数据库的连接的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!