表中的超链接字段不起作用
Posted
技术标签:
【中文标题】表中的超链接字段不起作用【英文标题】:hyperlink field in table doesnt work 【发布时间】:2011-10-01 03:46:12 【问题描述】:我有一个具有超链接字段的 Access 表,其中记录是网站链接,用于查找 UPS Worldship 货件跟踪#。我的问题是,即使文本具有蓝色字体,当我单击该字段时,链接也不会启动并打开网络浏览器。
最初超链接确实有效,当我创建表并将字段属性从“文本”更改为“超链接”时,但一旦我运行删除查询和追加查询(为了刷新数据),链接不再起作用,即使该字段具有超链接属性。
这是我希望浏览器启动的超链接记录示例:http://wwwapps.ups.com/WebTracking/processInputRequest?sort_by=status&tracknums_displayed=1&TypeOfInquiryNumber=T&loc=en_us&InquiryNumber1=1Z1467826772975386&track.x=0&track.y=0
请告知我需要做什么才能使超链接正常工作,这样用户就不必手动将链接复制并粘贴到网络浏览器中。
非常感谢您提前 纳撒尼尔,Access 2003
我不明白你的意思。我需要创建一个全天使用的 Access 应用程序来跟踪 UPS 包裹。理想情况下,该表将提供一个链接,这样用户就不必手动将跟踪号复制并粘贴到 UPS 网站中。请告知这在没有 VBA 的情况下是否可行。
【问题讨论】:
【参考方案1】:我不喜欢超链接字段,它们很难编辑,而且让用户有些困惑。我更喜欢在 FollowHyperlink 中使用点击事件。但是,如果您必须使用超链接字段,它们必须具有这种格式才能工作:
Descriptive text#link#
所以
***#http://***.com#
http://***.com#http://***.com#
Email#mailto:mail@example.com#
我想您已经丢失了链接 - 即井号之间的位。
【讨论】:
感谢您回答我的问题。我忘了提到我不知道 VBA。有没有办法让我的链接在没有 VBA 的情况下可用? @Nathaniel 您可以使用一两个查询来更新您的超链接字段。将它们放在文本中可能是最简单的,如果它们很短,或者首先放在备注字段中,这样你就可以看到它们的样子。您可以通过剪切和粘贴来做到这一点。一旦它们在文本字段中,它们将更容易通过查询进行编辑或更新。 问题是我缺少井号。谢谢!【参考方案2】:尝试返回包含记录的表并将数据类型更改为短文本。关闭并重新打开表并将数据类型切换回超链接。如果文本是有效的网页链接,它应该可以在没有任何额外编码的情况下工作。 祝你好运!
【讨论】:
以上是关于表中的超链接字段不起作用的主要内容,如果未能解决你的问题,请参考以下文章
将带有 URL 变量的超链接添加到数据表(jQuery)+ 搜索不起作用