【发布时间】:2015-09-19 18:21:02
【问题描述】:
我有一个包含大量 VBA 代码的 MS Access 数据库。如果我创建一个 Access Web App,我将失去我的代码提供的功能。有什么方法可以将我的数据库表存储在 SharePoint 中(而不是列表中)并将它们链接到前端以保存在每个用户的计算机上?
【问题讨论】:
标签: ms-access sharepoint
我有一个包含大量 VBA 代码的 MS Access 数据库。如果我创建一个 Access Web App,我将失去我的代码提供的功能。有什么方法可以将我的数据库表存储在 SharePoint 中(而不是列表中)并将它们链接到前端以保存在每个用户的计算机上?
【问题讨论】:
标签: ms-access sharepoint
您可以将 Access 中的数据放大到 SharePoint(或低成本 office 365)。 SharePoint 表现在支持关系数据,因此当您将 Access 表移动到 SharePoint 时,支持“基本”主到子表(和级联删除)(但是您仅限于自动编号的 PR,并且子记录(外键)必须是一个很长的数字。
根据数据的大小和行数,上述解决方案通常比将表移动到 SQL 服务器更好。此设置的一个非常好的功能是您的应用程序可以在没有任何 Internet 连接的情况下继续运行。当您找到一些 Wi-Fi 等时,您的数据就会同步。
所以我不会取消 SharePoint 表的选项,因为它们可以很好地与多种 Access 应用程序配合使用,包括具有相关表的应用程序。 “离线”模式非常适合那些在现场没有互联网连接的笔记本电脑。
如果您运行的是 Access 2013,则可以将数据表导入 20103 Access 基于 Web 的应用程序,然后发布到 Office 365,Access 会将表推送到云中的 SQL Azure。和第一个建议一样,您现在可以将传统的“VBA”富前端链接到后端数据。请记住,这种方法没有“离线”模式,在某些情况下需要更多的应用程序优化才能获得良好的性能,但表大小和限制比使用 SharePoint 表要高得多。
【讨论】:
阿尔伯特,
您提到“根据数据的大小和行数,上述解决方案通常比将表移动到 SQL 服务器更好。” Sharepoint 仍然很好的数据大小和行的规模是多少?一张表50万行数据,100张表1万行数据怎么样?
【讨论】: