我有一个MS Access数据库与很多的VBA代码。如果我创建一个Access Web App,我将失去我的代码提供的功能。有没有办法将我的数据库的表存储在SharePoint(不在列表中)并将它们链接到前端以保存在每台用户计算机上?拆分MS Access数据库并存储后端在Sharepoint?
回答
您可以将Access中的数据放大到SharePoint(或低成本的Office 365)。 SharePoint表现在支持关系数据,所以当您将Access表移动到SharePoint时,支持“基本”主表到子表(以及级联删除)(但您仅限于自动编号的PR,并且子记录(外键)必须是一个很长的数字
根据数据的大小和行数,上述解决方案比OFTEN更好,然后将表移动到SQL服务器。这种设置的一个非常好的功能是,您的应用程序可以继续运行因为他们可以很好地处理许多类型的Access应用程序,其中包括与其他应用程序一起工作,所以我不会写出SharePoint表的选项,相关的表格,而“离线”模式可以非常适合没有互联网连接的现场笔记本电脑。
如果您正在运行Access 2013,那么您可以将数据表导入基于20103 Access的基于Web的应用程序,然后发布到Office 365,并且Access会将表推入云中的SQL Azure。就像第一个建议一样,您现在可以将传统的“VBA”丰富的前端链接到后端数据。请记住,这种方法没有“脱机”模式,在某些情况下需要进行更多的应用程序优化才能获得良好的性能,但是使用SharePoint表时表的大小和限制要高得多。
伟业,
你提到“根据数据行的大小和数量,上述解决方案通常优于移动台达SQL服务器。” Sharepoint的数据规模和数据行的规模如何?一张表中有500,000行数据与100个表中的其他10,000行数据如何?
我不会建议表超过10,000行。而且我还建议,开始的表格尺寸小于5000行。如果您要将行数统计为超过5000行,那么我会建议使用Access 2013,并将数据推送到SQL Azure(默认情况下,这是Access 2013 Web所执行的操作)。 – 2015-09-19 19:41:18
我看到并非常感谢你。 – YellowLarry 2015-09-22 03:49:15
- 1. 拆分MS Access数据库 - 前端部分位置
- 2. 拆分Access数据库分成前部和后端
- 3. 在MS Access中存储数据并在Excel中查询它
- 4. ms-access:分解前端和后端
- 5. 拆分MS Access数据库需要紧凑/修复以及前端和后端重新链接,为什么?
- 6. 并行访问MS Access数据库
- 7. MS Access无法链接到加密的后端数据库
- 8. 在拆分表格的MS Access
- 9. 拆分Access数据库之后的性能降级
- 10. 拆分git存储库
- 11. VB.NET合并多个表,然后更新MS Access数据库
- 12. MS Access数据库连接
- 13. 从MS Access数据库(VB.NET)
- 14. 的MS Access 2010数据库
- 15. DataGridView到MS Access数据库
- 16. 从MS Access数据库
- 17. 数据库的MS Access
- 18. MS Access数据库更新
- 19. 将Access数据库分解为后端和前端问题
- 20. 将数组值存储在数据库前端angular2后端php?
- 21. 如何从存储在SharePoint中的MS Access
- 22. 数据不保存在MS Access数据库
- 23. 在后端访问数据库上存储查询
- 24. 插入数据到MS Access数据库
- 25. #在MS Access前端删除到MYSQL数据库
- 26. 查询MS Access数据库在C#
- 27. 如何在MS Access中存储表格数据?
- 28. MS Access 2003 - 将文本文件导入MS Access数据库表
- 29. MS Access客户端:将文档存储在Oracle表中
- 30. 在MS Access中创建存储过程?
谢谢,阿尔贝!这对我开始进行一些额外的研究非常有帮助。 – Brian 2015-02-10 23:33:46
我昨天问了一个类似的问题,因为[这里](http://stackoverflow.com/questions/32653858/how-to-migrate-a-access-database-to-be-a-available-by-multiple-users-from - 任何地方)你可能从阅读中受益 - 如果你觉得这个问题有用。我已将Alberts的答案添加到我的问题作为选项8. – HarveyFrench 2015-09-19 10:21:07