Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access ~~Access 2010表单VBA-将焦点设置为在图像上录制单击_Ms Access_Onclick_Vba_Record - Fatal编程技术网

Ms access ~~Access 2010表单VBA-将焦点设置为在图像上录制单击

Ms access ~~Access 2010表单VBA-将焦点设置为在图像上录制单击,ms-access,onclick,vba,record,Ms Access,Onclick,Vba,Record,我有一个表单“frm\u doc\u revs”,它的控制源设置为我所做的查询:“query\u doc\u Form”。我使用“默认视图”属性将此表单设置为“连续表单”,除此之外,所有内容都正常工作 当我点击记录中的图像时,我有一个“点击”方法,可以创建指向文件的超链接并打开路径-问题是我必须首先将焦点设置到记录,然后点击图像以获得正确的路径。如果我只单击图像,它不会将焦点放在记录上 -->我需要的是VBA代码,这样当用户单击记录中的图像时,代码会首先将焦点放在该记录上是的,图像不会将焦点设置

我有一个表单“frm\u doc\u revs”,它的控制源设置为我所做的查询:“query\u doc\u Form”。我使用“默认视图”属性将此表单设置为“连续表单”,除此之外,所有内容都正常工作

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


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

最简单的方法:使用一个按钮,它的图像属性为
Picture

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

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

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