MS Access:图像在重新打开时消失

MS Access: Images disappear when reopening

我在 Microsoft Access 中有这个非常简单的 table:

还有这个表格:

每条记录旁边的图像根据“眼镜”字段自动变化,因此当“眼镜”为真时,有眼镜的图像,为假时,有人的图像。

我的图片库中有两张图片:glasses.jpgnoglasses.jpg

我的图片来源设置为:

=IIf([Glasses],"glasses.jpg","noglasses.jpg")

如您所见,一切正常。当我完全退出然后在 Microsoft Access 中重新打开我的项目时,问题就开始了:所有图像都消失了。

我想知道是否有任何方法可以解决这个问题。

我确实找到了让它们再次出现的方法,但每次打开数据库时都需要一个操作:

  1. 通过表单设计
  2. 点击“插入图片”(由于某种原因所有图片都在那里)
  3. 右键单击图像(与哪个图像无关)
  4. 点击“更新”
  5. 再次从文件资源管理器中选择图像
  6. 再次打开表格

显然,将图像类型设置为“共享”并将图像源更改为:

=IIf([Glasses],"glasses","noglasses")

问题已解决