用于在特定记录中打开Access Web DB表单的URL

时间:2014-05-06 13:03:33

标签: database forms ms-access sharepoint web

我想使用Access Web DB表单创建一个电子邮件工作流来管理假期请求。用户将从表单创建一个请求,保存它 - 它会触发SendMail数据宏,理想情况下会有一个链接,供批准者点击并转到过滤到正确请求ID的批准表单。

有人知道吗:

a)如果可以在浏览器中加载以特定记录ID过滤的表单。我已经尝试将?ID = 1附加到表单URL等等,到目前为止没有任何乐趣。

    https://mysharepointserver.com/sites/mywebapp/default.aspx?ID=1

b)如果可能,我需要采取哪些步骤才能使其正常工作?

这是一个托管在量身定制的Sharepoint平台上的Access 2010 Web数据库。任何帮助表示赞赏。

2 个答案:

答案 0 :(得分:1)

我使用以下方法解决了这个问题:

    ?Page={ID}

但是,有一点需要注意的是,如果删除记录,则页码会引用表中的记录位置,而不是ID。如果您可以确保永远不会从表中删除记录,它将与页码和ID号保持一致。

它有点痛苦,但如果有人找到直接引用ID的方法,那将是理想的解决方案。

答案 1 :(得分:1)

您还可以使用以下内容:

http://...sp_site_path.../default.aspx#Type=Form&Path=NavForm.Subform&Name=ActualForm&DataMode=Edit&Where=%3DID%3D1000

我相信这里的关键部分是......

&Where=%3DID%3D1000

...在这种情况下,它指的是数据库字段[ID]和记录1000,即:

[ID]=1000

网址的其余部分是指您网站中的特定表单,但是您只有一个,这对您的目的可能并不重要,您可以使用以下内容:

http://...sp_site_path.../default.aspx#Where=%3DID%3D1000

由于我的所有网站都使用导航页面,我还没有对此进行测试