【问题标题】:Microsoft Access unable to display image attachment (Runtime Error 2220)Microsoft Access 无法显示图像附件(运行时错误 2220)
【发布时间】:2020-08-23 14:19:19
【问题描述】:

我有一个名为“子公司”的表格,我将不同子公司的名称及其对应的公司徽标图像作为附件存储在表格中。

我有一个名为“发票”的表格,我用它来生成发票。每当我从 Combobox 中选择一家子公司时,它都会将我表单上的图像附件框更改为与所选公司对应的那个。

在我将图像附加到它的工作表之后。当我关闭我的整个访问程序并返回它时,即使我没有更改任何代码、设置或图像路径,它也不再工作了。我得到了一个错误,“运行时错误 2220:Microsoft Access 无法打开文件 image.jpeg”。

这是我根据所选公司选择附件图片的代码:

Me.AttachmentCompanyLogo.DefaultPicture = Me.ComboboxCompanySelection.Column(1)

不知道哪里出了问题,因为我对 Access 不是很熟悉,希望能得到一些帮助,谢谢 :)

【问题讨论】:

标签: image ms-access runtime-error attachment


【解决方案1】:

基于此声明:“当我关闭整个访问程序并返回它时,它不再起作用了”

    • 如果您未能在记录中也包含主键/外键交叉引用值,则会发生该行为。这样当您下次选择它时 - 找不到它,因为当您添加图像/路径时,它还需要键值作为交叉引用...

这当然只是猜测... 直接看表,看看有没有这个数据缺失...

关于不同的主题;如果您只有少量图像,则可以使用附件,但是如果数量较多,则不应使用附件功能,而是将图像文档存储在单独的文件夹中,同时将图像文档的路径放入一张桌子。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-29
    相关资源
    最近更新 更多