在特定记录处打开 Access Web DB 表单的 URL
Posted
技术标签:
【中文标题】在特定记录处打开 Access Web DB 表单的 URL【英文标题】:URL to open Access Web DB form at specific record 【发布时间】:2014-05-06 13:03:33 【问题描述】:我想创建一个使用 Access Web DB 表单来管理假期请求的电子邮件工作流。用户将从表单中创建一个请求并保存它 - 这会触发 SendMail 数据宏,最好在其中包含一个链接,供批准者单击并转到过滤为正确请求 ID 的批准表单。
有人知道吗:
a) 如果可以在以特定记录 ID 过滤的浏览器中加载表单。我已经尝试将 ?ID=1 附加到表单 URL 等等,到目前为止没有任何乐趣。
https://mysharepointserver.com/sites/mywebapp/default.aspx?ID=1
b) 如果可能,我需要执行哪些步骤才能使其正常工作?
这是一个托管在高度定制的 Sharepoint 平台上的 Access 2010 Web 数据库。任何帮助表示赞赏。
【问题讨论】:
【参考方案1】:我已经解决了,使用:
?Page=ID
但是,需要注意的是,如果您删除一条记录,则页码指的是表中的记录位置,而不是具体的 ID。如果您可以确保永远不会从表中删除记录,它将保持与页码和 ID 号对齐。
这有点痛苦,但如果有人找到一种直接引用 ID 的方法,那将是理想的解决方案。
【讨论】:
【参考方案2】:你也可以使用类似的东西:
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
URL 的其余部分是指您网站中的特定表单,但如果您只有一个,它可能对您的目的并不重要,您可以使用以下内容:
http://...sp_site_path.../default.aspx#Where=%3DID%3D1000
由于我所有的网站都使用导航页面,所以我没有对此进行测试
【讨论】:
以上是关于在特定记录处打开 Access Web DB 表单的 URL的主要内容,如果未能解决你的问题,请参考以下文章
从另一个表单打开具有匹配 AutoID 的 MS Access 表单
Excel 数据到 Access DB - 获取:操作必须使用可更新查询错误