问题描述
我有一个名为“子公司”的表,其中将不同子公司的名称及其对应的公司徽标图像作为附件存储在表中。
我有一个称为“发票”的表格,可用来生成发票。每当我从组合框选择子公司时,它将把表单上的图像附件框更改为与所选公司相对应的附件。
将图像附加到工作表后。当我关闭整个访问程序并返回时,即使我没有更改任何代码,设置或图像路径,该程序也不再起作用。而是出现了一个错误,“运行时错误2220:Microsoft Access无法打开文件image.jpeg”。
这是我的代码,用于根据所选公司选择附件图片:
Me.AttachmentCompanyLogo.DefaultPicture = Me.ComboboxCompanySelection.Column(1)
不确定是哪里出了问题,因为我对Access不太熟悉,需要一些帮助,谢谢:)
解决方法
基于以下陈述:“当我关闭整个访问程序并返回到它时,它不再起作用”
-
- 如果您还没有在记录中包含主键/外键交叉引用值,则会发生该行为。这样,当您下次选择它时-找不到它,因为当您添加图像/路径时,它还需要键值作为交叉引用...
这当然是猜测... 直接查看表格,看看是否缺少此数据...
关于另一个主题;如果图像数量很少,则可以使用附件,但是如果附件数量较大,则不应使用附件功能,而应将图像文档存储在单独的文件夹中,同时将图像文档的路径放入一张桌子。