Ms Access - 从组合框列更新图像
Posted
技术标签:
【中文标题】Ms Access - 从组合框列更新图像【英文标题】:Ms Access - Updating an image from a combobox column 【发布时间】:2018-06-07 01:48:32 【问题描述】:我有一个组合框,某人可以在其中从数据库中的人员列表中进行选择。
组合框看起来像这样
ID Name Class_ID Image_ID
1 John Doe 1 /Path to Image (short text)
我希望 Access 表单中的图像根据所选的组合框值显示 Image_ID。例如,在组合框中选择人员 1 -> 人员 1 的 id 图像出现。
我尝试将图像的控制源设置为
=[cboPeople].Column(3)
但没有运气。有什么想法吗?
【问题讨论】:
什么样的图像?它们存储在哪里? (是本地的path
?网络?网络?)还有多少张图片?
.png 文件,存储在网络驱动器上。每条记录一张图像。目前将图片文件路径作为短文本存储在数据库中。
您使用的是图像表单控件吗?你怎么确定?更多信息会有所帮助。
我认为问题在于使用 .Controlsource
属性 - 使用 .Picture
【参考方案1】:
非常适合我
Private Sub Combo1_AfterUpdate()
Me.Image0.Picture = Me.Combo1
End Sub
【讨论】:
【参考方案2】:问题可能是您尝试设置.ControlSource
属性。如果这是一个图像控件,您应该能够通过设置.Picture
属性来重置显示,如下所示
Dim strImagePath as String
strImagePath = [cboPeople].Column(3)
MyImageControl.Picture = strImagePath
或者直接尝试分配
MyImageControl.Picture=[cboPeople].Column(3)
【讨论】:
以上是关于Ms Access - 从组合框列更新图像的主要内容,如果未能解决你的问题,请参考以下文章