我们有一个报告存档,这些报告会根据测试编号(A)和请求编号(B)自动保存和命名,从而生成类似于C:\ archivefolder \ B_A的目录。我正在访问中创建一个包含A和B字段的表,我想添加第三个字段,其中包含指向相关报表的超链接。我的计划是通过提供目录的第一部分(C:\ arvhivefolder)自动生成链接,然后根据输入到其他两个字段(A和B)的内容连接剩余部分。
到目前为止我所做的工作创建了正确的目录并将其复制到超链接字段中,但链接无效。如果我将链接复制并粘贴到另一个字段中,则会在行的末尾添加“##”(C:\ archivefolder \ B_A ##)。当我删除“##”时,链接有效。
任何人都可以帮我吗?据我所知,我正在重命名链接,但没有更改地址/目录。
这是我到目前为止所做的:
为了创建完整目录,我创建了一个名为ResultsLink的字段,其中包含一个计算数据类型,其中表达式为:
"C:\archivefolder\" & [B] & "_" & [A] & ".pdf"
我不相信有一种方法可以从此计算字段生成链接,因此我创建了另一个具有超链接数据类型的字段,并将其命名为ResultsPDF。然后我创建了一个宏来将ResultsLink字段中的值复制到ResultsPDF字段(现在是点击按钮,稍后会改变):
Me.ResultsPDF.Value = ResultsLink.Value
If Me.Dirty Then Me.Dirty = False
当我点击按钮时,超链接字段会更新,显示为活动链接,但无处可去。
答案 0 :(得分:0)
感谢June7在评论中发布链接。我改变了我的宏以包括英镑符号,它现在完美地运作:
Me.ResultsPDF.Value = "#" & ResultsLink.Value & "#"
If Me.Dirty Then Me.Dirty = False