我有一个表单“frm_doc_revs”,其中的控制源设置为我所做的查询:“query_doc_form”。我将此表单的“默认 View w”属性设置为“连续表单”,一切都按预期工作除了
当我单击记录中的图像时,我有一个“单击”方法,可以创建指向文件的超链接并打开路径 - 问题是我必须首先将焦点设置到记录,然后单击图像以获得正确的路径。如果我只是单击图像,它不会将焦点放在记录上
---> 我需要的是 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
最佳答案
是的,图像不会将焦点设置到记录上。
最简单的方法:使用按钮,该按钮将图像作为 Picture
属性。
如果您不喜欢它的外观,请创建一个与图像尺寸相同的透明按钮(将Transparent
属性设置为Yes),然后将它位于图像“上方”。
然后将代码移至按钮的 OnClick 事件过程中。
关于ms-access - ~~ Access 2010 Forms VBA - 将焦点设置为在图像单击上记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35511075/