ms-access - ~~ Access 2010 Forms VBA - 将焦点设置为在图像单击上记录

标签 ms-access onclick vba record

我有一个表单“frm_doc_revs”,其中的控制源设置为我所做的查询:“query_doc_form”。我将此表单的“默认 View w”属性设置为“连续表单”,一切都按预期工作除了

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

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

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

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

enter image description here

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

最佳答案

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

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

如果您不喜欢它的外观,请创建一个与图像尺寸相同的透明按钮(将Transparent属性设置为Yes),然后将它位于图像“上方”。

然后将代码移至按钮的 OnClick 事件过程中。

关于ms-access - ~~ Access 2010 Forms VBA - 将焦点设置为在图像单击上记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35511075/

相关文章:

c++ - 如何使用 Visual C++(非 C++/CLI)处理 .mdb 数据库?

javascript - 如何使 iFrame 在单击按钮时进入全屏?

javascript - 传单:使用弹出窗口时,点击事件并不总是被触发

vba - 如果工作表存在,则运行 sub。如果没有,显示消息并退出子

excel - 将预览悬停在 Excel 图像链接上

Excel VBA 句子大小写函数

python - 是否可以使用python更改ms access表名称

Java MSAccess DSN 少

ms-access - 运行时错误 '3264' Access 2010 VBA

JavaScript .addEventListener