拆分MS Access数据库并在Sharepoint中存储后端?

时间:2015-02-10 01:38:26

标签: ms-access sharepoint

我有一个包含大量VBA代码的MS Access数据库。如果我创建Access Web App,我将失去我的代码提供的功能。有没有办法将我的数据库表存储在SharePoint(而不是列表中)并将它们链接到前端以保留在每个用户计算机上?

2 个答案:

答案 0 :(得分:3)

您可以从Access到SharePoint(或低成本Office 365)中调整数据大小。 SharePoint表现在支持关系数据,因此当您将Access表移动到SharePoint时,支持“基本”主表到子表(以及级联删除)(但是您必须限制为自动编号的PR,并且子记录(外键)必须是很长一段时间。

根据数据行的大小和数量,上述解决方案比OFTEN更好,然后将表移动到SQL服务器。此设置的一个非常好的功能是您的应用程序可以继续运行,无需任何Internet连接。您找到一些Wi-Fi等的瞬间,然后您的数据同步。

因此,我不会注销SharePoint表的选项,因为它们可以很好地与多种Access应用程序一起工作,包括具有相关表的应用程序。对于那些没有互联网连接的现场笔记本电脑,“离线”模式非常适合。

如果您运行的是Access 2013,则可以将数据表导入基于Web的20103 Access应用程序,然后发布到Office 365,Access将把表推送到云中的SQL Azure。和第一个建议一样,您现在可以将传统的“VBA”丰富前端链接到后端数据。请记住,此方法没有“离线”模式,并且在某些情况下需要更多应用程序优化才能获得良好性能,但表格大小和限制要比使用SharePoint表格高得多。

答案 1 :(得分:0)

毕,

您提到过"根据数据行的大小和数量,上述解决方案比OFTEN更好,然后将表格移动到SQL服务器。" Sharepoint的大小和数据行的规模是多少?如果一个表中有500,000行数据,100个表中有其他10,000行数据?