لم افهم عليك بالنسبة للطلب الاول .... اذا تم اخفائها فيتم اخفائها في النموذج الرئيسي والفرعي معا ..... وعند الاظهار يظهرها جميعا دفعة واحد ... هل هذا هو المطلوب ؟؟؟؟؟
اما المطلوب الثاني .... فستخدم هذا الكود ....
Dim X$
Dim dirr As String
Dim i As String
i = Nz(Me.k_code, 0)
dirr = CurrentProject.Path & "\files\" & i & ".tif"
X$ = Dir$(dirr)
If X$ = "" Then
MsgBox "It does Not exist!", vbExclamation, "Doesn't Exist"
Else
ShellExecute Me.hwnd, "open", dirr, "", "", 1
End If