我开发了一个 xlsm 文件,该文件连接到放置在共享文件夹(如“\Server\data\Service\Tool\MyApp\UAT\UAT MyApp DB.accdb”)中的 MSAccess DB,并通过以下函数完成我的工作。
Public Function fGetConn() As ADODB.Connection
On Error Resume Next
DatabasePath= "\\Server\data\Service\Tool\MyApp\UAT\UAT MyApp DB.accdb"
If Cnx Is Nothing Or Cnx.Status = 0 Then
Set Cnx = New ADODB.Connection
With Cnx
.Provider = "Microsoft.ACE.OLEDB.12.0"
.ConnectionString = "Data Source=" & DatabasePath & ";Persist Security Info=False;Jet OLEDB:Database Password=testpassword;"
.Open
End With
End If
Set fGetConn = Cnx
End Function
现在的问题是此 MSAccess DB 已移至 Sharepoint,我无法再打开与此数据库的连接,因此我无法编辑任何数据。
问题可能可以通过添加 OneDrive 快捷方式来解决,但即使我确定 OneDrive 无法管理 MSAccess DB 上的任何编辑活动,我也想避免这种情况。
有什么建议吗?
我希望有人帮助我连接/编辑位于 Sharepoint 上的 MSAccess 数据库
您无法访问 Sharepoint 或 OneDrive 上的 Access 数据库,因为这些数据库不是通过 SMB 共享的。
要做的是将数据库文件复制到本地驱动器,像以前一样使用它,然后 - 完成后 - 将其复制回 Sharepoint 文件夹。