首页 > 解决方案 > 在文档中按文件路径插入图片以匹配通用名称 MS Access VBA 的数百页

问题描述

我有大约 400 个图像,它们位于一个单独的目录中,名称为。我想将这些名称与附加到访问报告中的图像的文件路径匹配,以便图像将显示在访问中,并且我可以打印包含图像的报告。我想使用 VBA 代码,因为这是一个重复的过程,并且有很多页面要插入图片,否则是手工完成的。

我有一些文件路径的示例数据。我有条件。 在此处输入图像描述

我希望这些图像显示在访问权限中,以便在我导出它们时它们看起来像这样。这是一个例子。从左到右的每个图像将对应于特征 1、2、3,如表中所示。

在访问中,我尝试使用超链接,但无法将名称与报告中的名称相匹配,例如主链接和子链接,或者 VBA 中的某些内容也可能起作用。

测试3

测试3

测试2

测试1

标签: vbams-access

解决方案


看起来这对您来说应该是一个两步过程。

  1. 添加图像占位符。在报告中您想要的位置插入图像。选择可以清楚地显示图像未加载的图像,以便您知道它何时损坏。像一个大红色 X。

  2. 使用将在您制作报告时自动加载的事件替换该图像

示例事件代码:

Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer)
    Me![Imageframe].Picture = Me![Imagepath]
End Sub

用您命名占位符图像的任何名称替换 Imageframe 的名称。用包含您的图像路径的任何内容替换分配。您应该可以根据需要添加任意数量的这些。

来源: http ://www.databasedev.co.uk/bound_image_report.html


推荐阅读