Bonjour,
Je cherche à modifier un champ dans mon code une fois le PDF créé
Mon champ est 'FLAG' qui est par défaut à 0 (False)
Mon but est de remplacer la valeur par -1 (True) une fois la facture PDF créée
Mon code
J'ai essayé plusieurs cas de figure avec UPDATE mais j'ai toujours un message d'erreur
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 ' Ouvrir la table qui contient les données Set rst = CurrentDb.OpenRecordset("SELECT DISTINCT FOURNISSEUR, CARTOUCHE, MAIL, Avoir, FLAG FROM [T_Import PUB]", dbOpenSnapshot) 'Génération des visuels GenZIPImportPUB ' Parcourir toute la liste While Not rst.EOF AvoirPUB = rst.Fields("Avoir") FLAGnon = rst.Fields("FLAG") If FLAGnon = 0 Then If AvoirPUB = 0 Then ' Construction du fichier FACTURE à un emplacement précis strFichierPDF = repertoiregroupmail & "Facture(s) " & rst("CARTOUCHE") & " " & rst("FOURNISSEUR") & " " & Format(Date, "dd.mm.yyyy") & ".pdf" ' Construire le filtre strFiltre = "[FOURNISSEUR] = """ & rst("FOURNISSEUR") & """" & "And [Avoir] = 0" ' Imprimer l'état en le filtrant sur le Nom du Fournisseur PrintAsPDF strFichierPDF, strEtat, strFiltre ' Mise à jour du FLAG à -1 UPDATE rst.Fields("FLAG") = -1
Je pense que j'utilise mal cette fonction ou alors il faut utiliser une autre syntaxe ???
Merci pour votre aide
Cdt
Partager