Bonjour,
Suite à la lecture de certaines discussions relatives à la numérotation alpha numerique sur le forum j'ai essayé de créer le code suivant pour mon frmtblVente :
Ce code fonctionne tant qu'une valeur est inscrite dans le champ (Ex : 0809001, 0809002 pour le suivant et ainsi de suite...).
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 Private Sub CmdNumeroFacture_Click() Set rs = CurrentDb.OpenRecordset("tblVente", dbOpenSnapshot) rs.MoveLast 'YYMMxxx LastID = rs!NumeroFacture Annee = Format(Now(), "yy") Mois = Format(Now(), "MM") If Annee = Left(LastID, 2) Then NewID = Val(Right(LastID, 3)) + 1 Else NewID = 1 End If NewID = Format(NewID, "000") NumeroFacture = Annee & Mois & NewID Refresh End Sub
Mais comme mon Frm est également utilisé pour la vente comptoir (donc pas de demande de numero de facture), le champ reste vide.
Lorsque je demande à nouveau un numero de facture, ma numerotation débute à 0809001.
Quelqu'un pourrait-il m'aider.
Freddy
Partager