【问题标题】: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/#
    

    【讨论】:

    • 感谢您的广泛回答!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多