Microsoft ACCESS 不在表格中显示照片

Microsoft ACCESS doesn´t show photo in form

我正在创建一个表格来显示所有员工的信息,包括他们的照片。

在设计视图中,我尝试使用图像控件并在其控件源中进行定义。

但是,当我更改为表单视图并浏览员工记录时,他们的照片没有显示。

我已经尝试将字段(存储照片的地方)数据类型更改为文本,而不是超链接(如此 youtube 视频所示:https://www.youtube.com/watch?v=f5ZOOMrDjtU),但照片仍然没有出现。

照片存储为超链接,显示文件路径,如果我在 table 的数据表视图中,我可以单击员工照片超链接并打开他们的照片。

此外,在访问选项中,我选择了这张图片 属性 存储格式: 并且图像是 jpg 文件。

有人知道我该如何解决这个问题吗?我做错了什么?

谢谢。

Access 中真正的超链接由 3 个部分组成,由 # 字符分隔。
display text # file name # any reference within the file
更多信息 http://allenbrowne.com/casu-09.html

超链接结构在图像控件 ControlSource 中不起作用 属性 并且不能简单地将超链接字段转换为文本类型,因为生成的字符串不是有效的文件路径。手动输入正确的图像文件路径或使用字符串操作代码从超链接字段中提取文件路径部分并保存到文本字段(x 代表字段名):
Mid(Left(x,InStrRev(x,"#")-1),Instr(x,"#")+1)

再三考虑,该表达式可能在 ControlSource 属性 中,因此超链接字段可以按原样保留,不需要文本字段。

有关 ControlSource 中表达式的更多信息 属性: