我正在创建一个表单来显示所有员工的信息,包括他们的照片。
在设计视图中,我尝试使用图像控件并在其控件源中进行定义。
但是,当我更改为表单视图并浏览员工记录时,不会显示他们的照片。
我尝试过将数据类型更改为文本,而不是超链接(如youtube视频:https://www.youtube.com/watch?v=f5ZOOMrDjtU中所示),但照片仍然没有出现。
照片存储为超链接,显示文件路径,如果我在数据表视图中,我可以单击员工照片超链接,然后打开他们的照片。
此外,在access选项中,我选择了以下图片属性存储格式:
图像是jpg文件。
有人知道我怎么解决这个问题吗?我能做错什么呢?
谢谢。
发布于 2018-12-17 18:08:29
一个真正的超链接在Access是由三个部分分开#字符。
display text # file name # any reference within the file
更多信息http://allenbrowne.com/casu-09.html
超链接结构不能在Image属性中工作,并且不能简单地将超链接字段转换为文本类型,因为生成的字符串将不是有效的文件路径。手动输入正确的图像文件路径或使用字符串操作代码从超链接字段提取文件路径部分并保存到文本字段(x表示字段名):
Mid(Left(x,InStrRev(x,"#")-1),Instr(x,"#")+1)
再考虑一下,该表达式可能位于ControlSource属性中,因此可以保留超链接字段的原样,而不需要文本字段。
关于ControlSource属性中表达式的更多信息: makes listbox & textboxes "blink" once
https://stackoverflow.com/questions/53806160
复制相似问题