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
|
Dim Commande As String
Dim Chiffre As String
Dim Lettre As String
Dim Résultat As String
'Vérifie si une comamnde existe
If DCount("NumeroCommande", "Commande") > 0 Then
'Récupère le N° de la dernière commande
Commande = DMax("NumeroCommande", "Commande")
'Récupère le numéro sans la lettre
Chiffre = Left(Commande, Len(Commande) - 1)
'récupère la lettre
Lettre = Right(Commande, 1)
'Vérifie l'année
'Si l 'année change, la lettre s'incrémente de 1 lettre
If Format(DMax("Date", "Commande"), "yyyy") < Format(Now, "yyyy") Then
Lettre = Chr(Asc(Lettre) + 1)
End If
Else
'Crée un nouveau numéro
Chiffre = "0"
Lettre = "A"
End If
Résultat = Chiffre + 1 & Lettre
Me.Mazonedetexte = Résultat |
Partager