~~访问2010表单VBA - 将焦点设置为在图像点击时记录

时间:2016-02-19 17:19:09

标签: vba onclick access-vba record

我有一个表格' frm_doc_revs '将控件源设置为我所做的查询:' query_doc_form '。我用" Default Vie w"设置了这个表格。财产到" 连续表格"一切都按预期工作 EXCEPT

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

--->我需要的是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

1 个答案:

答案 0 :(得分:2)

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

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

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

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