Ms Ms - 从组合框列

时间:2018-06-07 01:48:33

标签: vba ms-access access-vba

我有一个组合框,有人可以从数据库中的人员列表中进行选择。

Combobox就像这样

ID    Name      Class_ID    Image_ID    
1     John Doe  1           /Path to Image (short text)

我希望Access窗体中的图像能够根据所选的组合框值显示Image_ID。例如,在组合框中选择人1 - >出现人1的身份图像。

我已尝试设置图像的控制源 =[cboPeople].Column(3)但没有运气。有什么想法吗?

2 个答案:

答案 0 :(得分:1)

完美适合我

Private Sub Combo1_AfterUpdate()
    Me.Image0.Picture = Me.Combo1
End Sub

enter image description here

答案 1 :(得分:0)

问题可能是你试图设置.ControlSource属性。如果这是一个图像控件,您应该可以通过将.Picture属性设置为

来重置显示
Dim strImagePath as String
strImagePath = [cboPeople].Column(3)
MyImageControl.Picture = strImagePath

或者只是尝试直接分配

MyImageControl.Picture=[cboPeople].Column(3)