protozorus
Messages postés38Date d'inscriptionmardi 13 décembre 2005StatutMembreDernière intervention 1 novembre 2007
-
15 févr. 2006 à 09:23
thetoto52
Messages postés87Date d'inscriptionlundi 9 janvier 2006StatutMembreDernière intervention11 novembre 2008
-
15 févr. 2006 à 10:44
Bonjour,
sous vb6,
Comment puis-je faire pour que lors de l'ouverture d'un formulaire, il me génére un nombre automatique! Ce nombre ne doit pas se repete lors d'ouvertures suivantes!
Pour chaque fiche de produit il genere un code unique
Mindiell
Messages postés558Date d'inscriptionjeudi 25 juillet 2002StatutMembreDernière intervention 5 septembre 20071 15 févr. 2006 à 09:48
Si tu as une base, tu peux chercher l'id max, et y ajouter un...
Si plusieurs personnes utilisent ta base en même temps, c'est un poil plus complexe...
galopin01
Messages postés133Date d'inscriptionlundi 4 octobre 2004StatutMembreDernière intervention14 octobre 20111 15 févr. 2006 à 09:54
Bonjour,
cette fonction renvoie un N° incrémenté à chaque appel:
Private Function NewNum() as String
Dim pref$, sFich$, z$, NumInc$
pref = "zk" & Right(Year(Date), 2) & Format(Month(Date), "00")
sFich = pref & "???.dat"
z = Dir(sFich)
If z = "" Then
Open pref & "001.dat" For Random As #1
Close #1
End If
z = Dir(sFich)
NumInc = Format(CInt(Mid(z, 7, 3)) + 1, "000")
Name z As Left(z, 6) & NumInc & Right(z, 4)
NewNum = Mid(z, 3, 7)
End Function
...Sous la forme AAMMNNN (AA année, MM mois, NNN = nombre)
Nota : La fonction génère un fichier : ZAAMM???.dat dans le répertoire de travail.
A+
thetoto52
Messages postés87Date d'inscriptionlundi 9 janvier 2006StatutMembreDernière intervention11 novembre 2008 15 févr. 2006 à 10:44
Pour faire simple
1 tu utilise une base de donnée avec multi utilisataeur ou mono
tu te reserve un endroit dans tabase de donnée une table parame
et a chaque fois que tu ouvre un formulaire tu vas chercher le nombre que tu a conservé dans ta table et tu lui ajoute 1.
Il ne te rest plus qu'a aficher ce nombre
2 tu nutilise pas de base de donnée
fait ma meme chose mais en ecrivant dant un fichier text.