微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

有没有办法将一列文件名转换为 Access 中 .mdb 文件中该文件的链接?

如何解决有没有办法将一列文件名转换为 Access 中 .mdb 文件中该文件的链接?

有没有办法将一列文件名转换为 Access 中 .mdb 文件中该文件链接

我有一个包含一列文件名的 Access 文件,例如:

Column Name
cat.pdf
dog.pdf
happy.pdf
candy.pdf

访问文件位于名为“example”的文件夹中 示例中有一个名为“image”的文件

访问文件中引用的所有pdf都在图像文件夹中。

所以

    .
    |--example
         |----image
         |      |---cat.pdf
         |      |---dog.pdf
         |      |---happy.pdf
         |      └---candy.pdf
         └----cdrom.mdb

我相信这就像在包含这些文件名的整个列前面加上“图像”一样简单,但我找不到一种有效的方法来做到这一点。 我知道如何手动超链接每个文件名,但我有数百个需要转换为工作超链接到“图像”文件夹中的文件

解决方法

在 Access 中,可点击的超链接由以 # 字符分隔的 3 个部分组成。

如果你想在表单上有一个可点击的链接,请在文本框 ControlSource 中计算:

="#" & CurrentProject.Path & "\image\" & [fieldname] & "#"

将文本框的 IsHyperlink 属性设置为 Yes。

在 ReportView 中的报告上可点击链接,而不是 PrintPreview。将报告导出为 PDF 应保留 PDF 中的可点击链接。

如果你想在表格中点击可点击的超链接,表格必须有一个定义为超链接类型的字段。 UPDATE 操作 SQL 可以填充该字段。
UPDATE table SET [hyperlink field name]="#" & CurrentProject.Path & "\Image\" & [filename field] & "#"

对于其他图像类型(png、jpg、bmp),可以在图像控件中使用不带#字符的计算来显示在窗体或报表上。

,

这些文件的路径应该是:

PdfPath = CurrentProject.Path & "\image\" & [Column Name]

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。