【问题标题】:~~ Access 2010 Forms VBA - Set Focus to Record on image click~~ Access 2010 Forms VBA - 将焦点设置为单击图像时记录
【发布时间】:2016-02-19 17:19:08
【问题描述】:

我有一个表单“frm_doc_revs”,它的控制源设置为我所做的查询:“query_doc_form”。我将此表单的“Default View”属性设置为“Continuous Forms”一切都按预期工作EXCEPT

当我单击记录中的图像时,我有一个“单击”方法,该方法会创建指向文件的超链接并打开路径 - 问题是我必须首先将焦点设置为记录,然后单击图像以获得正确的路径。如果我只是单击图像,它不会将焦点放在记录上

---> 我需要的是 VBA 代码,这样当用户单击记录中的图像时,代码首先将焦点放在该记录上

我在这里不知所措 - 任何建议都将不胜感激。

这是一个更好地描述情况的图像 - 我的简单点击方法如下

VBA 代码

Private Sub pdf_img_Click()
   Dim fname As String, fpath As String

   fname = Me.PDF_NAME
   fpath = "P:\Engineering\002 Engineering Data Base\Design Standards Database\pdf\" & fname

   MsgBox (fpath)
   'Application.FollowHyperlink (fpath)

End Sub

【问题讨论】:

    标签: ms-access onclick vba record


    【解决方案1】:

    是的,图像不会将焦点设置为记录。

    最简单的方法:改用按钮,将图像作为Picture 属性。

    如果您不喜欢它的外观,请创建一个与图像尺寸相同的透明按钮(将Transparent 属性设置为是),并将其放在“上方”图片。

    然后在按钮的 OnClick 事件过程中移动你的代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-14
      • 1970-01-01
      • 2018-09-13
      • 1970-01-01
      • 2014-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多