如何解决有没有办法将一列文件名转换为 Access 中 .mdb 文件中该文件的链接?
有没有办法将一列文件名转换为 Access 中 .mdb 文件中该文件的链接?
Column Name
cat.pdf
dog.pdf
happy.pdf
candy.pdf
访问文件位于名为“example”的文件夹中 示例中有一个名为“image”的文件夹
所以
.
|--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 举报,一经查实,本站将立刻删除。