如何从Excel更新SharePoint中的Access数据库?

时间:2014-04-21 19:58:05

标签: excel vba ms-access excel-vba sharepoint

我目前在本地存储了一个Access数据库。我通过使用Excel作为前端输入一些信息并让VBA将记录输入到数据库来更新此信息。也就是说,我在Excel中有一个表,我可以添加行并运行一个宏来执行一些SQL以将其放入Access。

我希望多个人能够对Access数据库进行更改,因此我将其存储在SharePoint中。问题是只更改我的VBA中的文件路径会给我"操作必须使用可更新的查询"因为从SharePoint打开时打开数据库是以只读模式完成的。

VBA看起来像这样:

Sub Insert()
    Set appAccess = CreateObject("Access.Application")
    appAccess.OpenCurrentDatabase accDbLocation, True
    theSQL = "insert into Table(data)"
    appAccess.CurrentDb.Execute theSQL
    appAccess.CloseCurrentDatabase
End Sub

这有什么好的解决方法吗?也许是从SharePoint检出数据库,进行更改,然后重新检入的方法?如果不这样做,是否有其他方法可以与SharePoint上的访问数据库进行交互,例如制作可用于添加记录的表单?

谢谢!

0 个答案:

没有答案