Bonjour,
J'ai une base de donnée avec une table [Table1], dans cette table j'ai un champ PHOTO de type Pièce jointe.
J'aimerais qu'un fichier (Pic00.jpg) s'ajoute automatiquement dans ce champ à la création d'un enregistrement...
Le fichier image se trouve dans un répertoire IMAGE qui se trouve lui même dans le répertoire de mon fichier ACCESS.
J'ai trouvé ce code, mais je n'arrive pas à l'adapter et à le lancer lors de la création de l'enregistrement...
Pouvez-vous m'aider ???
Merci d'avance
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 Function AjouterFichier(strchemin As String, inteleve As Integer) As Boolean On Error GoTo err Dim oRst As DAO.Recordset ' Ouvre un Recordset sur les fichiers de l'élève passé en paramètre Set oRst = CurrentDb.OpenRecordset("SELECT Fichiers FROM tbl_eleve WHERE [N°]=" & inteleve) With oRst.Fields(0).Value ' Ajoute la pièce jointe .AddNew ' Lit le fichier .Fields("FileData").LoadFromFile strchemin .Update End With AjouterFichier = True fin: Set oRst = Nothing Exit Function err: ' Gestion d'erreur Select Case err.Number Case 3024: MsgBox "Fichier inexistant", vbCritical Case 3820: MsgBox "Une autre pièce jointe de ce nom existe déjà", vbCritical Case Else: MsgBox "Erreur inconnue", vbCritical End Select Resume fin End Function
Partager