我已经建立了MS Access 2013数据库,以跟踪有关交易网站的所有通信。与此问题相关的表和列是具有列ID(编号)和链接(超链接)的广告,以及具有列广告的Notes,其中包含广告ID。 “链接”字段包含指向网站上广告的http链接。
在报告中包含“链接”列很容易,但为了节省空间,我想将ID字段转换为一个超链接,其ID为显示文本,Link列的内容为目标。我该怎么做呢?
我已经使用ID列的属性玩了一下并设置了#34;是否是超链接"真实和超级目标"超链接目标"到" SELECT'#' &安培;链接& '#' AS URL FROM Advertisements",但这没有用。它可能需要一个WHERE子句,但是如何引用相关记录的ID字段的值?
答案 0 :(得分:6)
为了说明,我创建了一个名为[LinkTest]的表,其中包含
列 ID - 自动编号,主键
SiteName - 文本(255)
SiteURL - 超链接
和数据
ID SiteName SiteURL
-- -------------- ---------------------------
1 Stack Overflow #http://stackoverflow.com/#
2 YouTube #http://www.youtube.com/#
我使用文字框创建了一个新的报告
并按预期显示了网址。
要将SiteName显示为超链接,我只是编辑了控件来源,以便将网站名称添加到#
- 分隔的超链接文本
,文本框现在将SiteName显示为URL的链接 ...
...因为文本框(手形光标指向的位置)现在包含
Stack Overflow#http://stackoverflow.com/#