Bonjour a tous
J'ai un formulaire avec photo .je voudrais obliger le remplissage d'une case avant de pouvour mettre celle ci .
j'ai utisiser les code suivant.
ca fonctionne pas trop mal sauf que la boite a dialogue pour la selection des fichier image s'ouvre quand meme .ce que je voudrais eviter
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55 Private Sub cmdPhoto_Click() If IsNull(Me![N°Adonnement]) Then MsgBox "renseigner le Type." Else DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70 End If Exit_cmdPhoto_Click: Dim strLink As String ' Gestion des erreurs On Error GoTo Catch01 ' récupération du chemin physique de la photo ' par la boite de dialogue strLink = OuvrirUnFichier(Me.Hwnd, _ "Sélectionner une photo pour l'adhérent " & Me.Nom, _ 1) ' si la boite renvoie une adresse non nulle If Len(strLink) > 0 Then ' tentative d'affichage de la photo Me.imgPhoto.Picture = strLink Me.Photo = strLink End If DisplayPhoto Exit Sub Catch01: Select Case Err.Number Case 2114 'Cas d'un type de fichier photo non supporté ... ' on sort de la procédure MsgBox "Le format de l'image n'est supporté par le contrôle image Picture", vbCritical + vbOKOnly, "Application Photos" Exit Sub Case 2220 'Cas d'un emplacement non valide du fichier images MsgBox "Le fichier image n'a pas été trouvé à l'emplacement indiqué : " & vbCrLf & _ Me.Photo, vbCritical + vbOKOnly, "Application Photos" Exit Sub Case Else ' tout autre cas d'erreur MsgBox "Erreur inattendue : " & Err.Number & vbCrLf & Err.Description, vbCritical + vbOKOnly, "Application Photos" End Select Err.Clear End Sub
merci de votre aide
mod : cafeine,![]()
![]()
Partager