Bom dia,
algo parecido com isso.
If MsgBox("Deseja imprimir esse documento ?" & vbCrLf & _
" Sim = Imprimir " & " Não = Visualizar " & " Cancelar = Cancelar", vbQuestion + vbYesNoCancel, Me.Caption) = vbYes Then
'Se sim, vai imprimir
strDocName1 = "SeuRelatórioAqui" ' nome do relatório
strFilter = "SuaChavePrimária=Forms!SeuFormulário!SuaChavePrimária" 'filtro aplicado no relatorio
DoCmd.OpenReport strDocName, acViewNormal, , strFilter
'Se não, vai visualizar
Else
stDocName = "SeuRelatórioAqui"
strFilter = "SuaChavePrimária=Forms!SeuFormulário!SuaChavePrimária" 'filtro aplicado no relatorio
DoCmd.OpenReport strDocName, acViewPreview, , strFilter
End If
AoErro:
Select Case err.Number
Case 3061: Resume Next
End Select
Obs....não testei !!
Bons estudos