【问题标题】:Ms Access - Updating an image from a combobox columnMs Access - 从组合框列更新图像
【发布时间】: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

标签: ms-access vba


【解决方案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)
    

    【讨论】:

      猜你喜欢
      • 2011-01-04
      • 1970-01-01
      • 1970-01-01
      • 2011-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-08
      • 1970-01-01
      相关资源
      最近更新 更多