Bonjour,
je bloque bêtement sur un code tout simple en vba access 2016 qui boucle sur une table Clients et imprime (ou aperçu) la fiche de chaque client.
(Le but étant ultérieurement de mettre des conditions et imprimer plusieurs états par client.)
J'ai essayé de nombreuses variantes de code pour l'impression, mais en vain.
La boucle fonctionne, j'ai fait un test en affichant un MsgBox.
Merci par avance pour vos lumières.
Table : TABLECLIENTS
Champ principal : NOMCLIENT
Etat individuel : ETATFICHECLIENT
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 Private Sub IMPRIMER_Click() Dim oRst As DAO.Recordset Dim oDb As DAO.Database Set oDb = CurrentDb Set oRst = oDb.OpenRecordset("TABLECLIENTS", dbOpenTable) While Not oRst.EOF DoCmd.OpenReport "ETATFICHECLIENT", acViewPreview, , "NOMCLIENT=" & oRst.Fields("NOMCLIENT"), , acNormal oRst.MoveNext Wend oRst.Close oDb.Close Set oRst = Nothing Set oDb = Nothing End Sub
Partager