2015-12-22 45 views
0

我是目前与国防部合作的承包商。我主要使用VBA和Microsoft Office(2013)来制作“桌面工具”,因为这是这里文化的范围。很少有客户通过完全集成的系统访问他们的产品,这些系统连接了他们的所有数据。其中一个原因是许多不同的系统需要用户名和密码来获取和收集数据。所以像MS Access,Excel和PowerPoint这样的办公产品是他们的报告和仪表盘的肉和土豆。对于只使用VBA的职业生涯已经有了第二次生命,我认为这已经很久了。我的设施使用SharePoint 2010,并且经常希望在SharePoint上看到他们的产品,例如“实现了用户安全性的桌面访问数据库”。我们经常转而使用PowerPoint来满足这种需求,但它不够健壮,需要大量的人工干预,而且由于我构建的许多前端界面都有复杂的表单验证以及全面的报表视图,它似乎要离开需要考虑的很多。使用Access和SharePoint的最佳方式是什么?

我只在2005年至2009年间与Visual Studio合作过,我知道很多东西已经改变。我知道SharePoint也进行了广泛的演变。

我也听说过InfoPath,但是读到我需要Visual Studio,如果我想要真正的控制,尤其是数据输入。我也考虑过MS Access中的Web App组件,但在这方面有很多安全限制,我从来没有考虑过这些限制。如果我无法访问Visual Studio或VBA以外的任何其他应用程序,我可以在VBA中使用SharePoint 2010和Desktop MS Access的所有功能吗?

+0

Visual Studio是完全不可能的?你可以使用一些相当简单的代码制作一些非常好的Access,例如可以与SharePoint无缝协作的应用程序。有在Access中使用SharePoint的OData和VBA方法,但这种方法存在限制和问题。这是一个很好的开始,如果这是你可以做的所有事情:http://stackoverflow.com/questions/14399050/access-sharepoint-library-through-microsoft-access?rq=1 –

回答

0

你有两个选择:

1)您可以创建与Microsoft Access数据库,并使用其发布到Microsoft SharePoint 2010 Access Services

2)您可以创建SharePoint列表,并在Microsoft Access将它们链接并与他们一起工作,如桌子和使用VBA里面的微软Access

相关问题