2012-02-03 21 views
0

我已经做了这样的东西,使用PHP和MySQL。只是想知道这是否可以在MS Access中完成,然后在SharePoint上使用。2部分访问网页表格由2人填写

表单有A和B部分。开始表单的人将填写A部分并完成。第二个人将被通知表格已经开始,并将填写A部分的填写表格并填写B部分。填写A部分的人不能看到B部分,因此看起来好像他们完全填写了表格。填写B部分的人可以看到为A部分输入的值,但不能编辑它们。

这可以在MS Access中完成并在SharePoint上使用吗?

回答

1

我不明白为什么不。但是,当你说表单时,这不是一个典型的Access表单,它可以让你编辑表中的所有记录。

Access客户端或Access Web上的常规窗体如何工作并不完全不同。

实际上,对于用户A来说,如果他们不需要B部分,那么只需让他们启动/加载一个没有B部分的表单。

这里的问题并不是表格,而是安全问题,身份验证问题,你打算用什么来限制一个用户的能力。

访问Web服务基于SharePoint。我没有对此进行测试,但我相信您可以将行权限解析为单个用户。

因此,构建基本形式并且确保防止一个用户打开另一个窗体很容易。所以你只需要第二个人根据权限启动不同的表单。

但是,由于Access被绑定到表格的性质,真正的问题成为了安全性的更精细的细节。

我不能说Access是传递要填写和传递的“表单”的理想工具。 InfoPath + SharePoint更适合公司中这种类型的工作流程。

所以访问表单是附加到数据表的东西。这些表格不应被视为传递的“形式”。因此,Access Web中的表单与FoxPro,VB6中构建的表单,甚至常规客户机Access应用程序中的表单非常相似。

因此,当用户需要在Access中构建的典型应用程序类型中编辑数据时,该易用性和快速开发模型现在包括Access将这些应用程序发布到Web站点的能力。

因此,您构建的应用程序的性质在这里并没有真正改变很多,现在我们有了使用Access构建的典型表单类型的Web选择。

+0

欣赏建议。正如你所建议的,经过一番研究后,我相信InfoPath + SharePoint将是一条更好的途径。 – 2012-02-08 02:56:15