我希望允许用户将链接粘贴到表单中的OneNote笔记本部分。我的表单中有一个文本字段,其控件源设置为OneNoteLink
,但是不幸的是Access不能正确地拆分粘贴的超链接。链接粘贴为onenote:///T:\folder\notebook.one#section-id={idnumber}&end
,但是如果我将控制源字段设置为键入Hyperlink,Access将在#
处将链接分为两部分,并使用onenote:///
作为超链接显示文本,并section-id={}
作为超链接地址。
我想编写一个子例程来防止这种拆分,并将整个OneNote链接传递到超链接的地址中。我不关心超链接的显示文本,因为在我的报告中,该超链接是通过命令按钮单击的。
我考虑过只是粘贴链接的第一部分,并删除#
分隔符之后的所有字符,但是我理想地保留section-id,因为如果笔记本/部分名称为改变了。如何保留整个链接,而Access不会错误地拆分它?