2016-02-19 49 views
1

我有一個表格「frm_doc_revs」具有控制源設置爲一個查詢我提出:「query_doc_form」。我把這種形式爲「默認的Vie瓦特」屬性設置爲「連續窗體」一切都按預期工作EXCEPT~~ Access 2010中的表單VBA - 焦點設置上記錄圖像點擊

當我記錄我有一種「在點擊」點擊圖片方法創建超鏈接到文件並打開路徑 - 問題是我必須先將焦點設置到記錄上,然後單擊圖像以獲取正確的路徑。如果我只需點擊圖像,它不會把重點放在記錄

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

回答

2

是,圖像不設置焦點記錄。

最簡單的方法:使用一個按鈕,而不是圖像作爲Picture屬性。

如果你不喜歡的那個樣子,創建透明按鈕(設置Transparent屬性是)與相同尺寸的圖像,並把它「上面」的形象。

然後在按鈕的OnClick事件過程中移動您的代碼。

+0

This Works。謝謝 – Sanya