hatem18
Messages postés1Date d'inscriptionmercredi 5 août 2009StatutMembreDernière intervention 7 août 2009
-
7 août 2009 à 11:15
Profil bloqué -
9 août 2009 à 16:34
bonjours
je débute en programmation, je cherche un code en vb qui permet d'incrémenter le numéro d'une facture selon la condition suivante :
le numéro de la facture se compose de 9 chiffres, il commence par afficher l'année en cours puis les cinq chiffre c le numéro sequenciel de la facture par exemple : 200900001, 200900002, ... une fois l'année change le compteur est remis a zero : exemple on passe en 2010 le numfacture passera à 201000001 etc
merci
Private Sub suivantNumfact_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles suivantNumfact.Click
Dim numstring As String
If DateTime.Now.Year <> annee Then
Initialisation()
Else
If numero <= 100000 Then
numero = numero + 1
numstring = numero.ToString
Do
If numstring.Length = 5 Then Exit Do
numstring = "0" & numstring
Loop
Numfact.Text = annee & numstring
Numfact.Refresh()
End If
End If
End Sub
End Class
Attention ce code ne sauvegarde pas le dernier numéro de facture à la fermeture du programme. Ceci fait que si on ré-ouvre le programme le numéro de facture recommence à l'année courante et le numéro 1 soit 200900001
Inspire toi de ce code pour ton programme
De plus tu n'as le droit pour les n° de factures de 00001 à 99999 soit 99999 factures par an
La théorie c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.