【问题标题】:Hyperlink in MS Access reportMS Access 报告中的超链接
【发布时间】:2014-12-31 10:42:17
【问题描述】:
我创建了一个 MS Access 2013 数据库来跟踪有关交易网站的所有通信。与此问题相关的表格和列是带有列 ID(数字)和链接(超链接)的广告,以及带有列广告的注释,其中包含广告 ID。 Link 字段包含指向网站上广告的 http 链接。
在报表中包含 Link 列很容易,但为了节省空间,我想将 ID 字段转换为超链接,ID 为显示文本,Link 列的内容为目标。我该怎么办?
我已经对 ID 列的属性进行了一些操作,并将“Is Hyperlink”设置为 true,并将“Hyperlink target”设置为“SELECT '#' & Link & '#' AS URL FROM Advertisements”,但这并没有不工作。它可能需要一个 WHERE 子句,但我将如何引用相关记录的 ID 字段的值?
【问题讨论】:
标签:
ms-access
hyperlink
ms-access-2013
【解决方案1】:
为了说明,我创建了一个名为 [LinkTest] 的表,其中包含列
ID - 自动编号,主键
站点名称 - 文本 (255)
SiteURL - 超链接
和数据
ID SiteName SiteURL
-- -------------- ---------------------------
1 Stack Overflow #http://stackoverflow.com/#
2 YouTube #http://www.youtube.com/#
我为 URL 创建了一个带有文本框的新报告
它按预期显示了 URL。
为了将 SiteName 显示为超链接,我刚刚编辑了控件源以将站点名称添加到 # 分隔的超链接文本中
文本框现在将站点名称显示为 URL 的 链接...
...因为文本框(手形光标指向的位置)现在包含
Stack Overflow#http://stackoverflow.com/#