tamcheiktt
Messages postés16Date d'inscriptionlundi 16 janvier 2006StatutMembreDernière intervention19 avril 2010
-
14 févr. 2006 à 14:16
katsankat
Messages postés571Date d'inscriptionvendredi 30 décembre 2005StatutMembreDernière intervention12 juillet 2012
-
14 févr. 2006 à 20:18
Bonjour
chers amis j'ai un probléme ,si vous avez un aide et je serai reconniassant ,
comme vous savez en VBA on peut creer un numero auto pour un enregistrement ,mais moi je vodrai ecrire un programme qui permet de generer un code automatique par exemeple
dans une table appelée Client (numclient,nom ,prenom;....................),j'ai un bouton Nou_client ,je voudrai que ce bouton chaque fois en cliquant dessous il affecte automatiquement un code pour un nouv client ,un code client est constituer par 2 lettre et 3 chiffres exemple AA123 ou AB230 ,..... les lettre varie et les chiffres aussi merci
cs_Jack
Messages postés14007Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 14 févr. 2006 à 20:12
Salut
Sous VBA, Ok, mais sous quel logiciel ? Excel ou Access ?
C'est une feuille ou une DB ?
L'évolution de ton code client doit être incrémental pour les lettres et pour les chiffres ?
Ca manque singulièrement de précision ...
Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés
Le savoir est la seule matière qui s'accroit quand on la partage. (Socrate)
katsankat
Messages postés571Date d'inscriptionvendredi 30 décembre 2005StatutMembreDernière intervention12 juillet 20123 14 févr. 2006 à 20:14
Salut :)
Regardes la fonction randomize.
Randomize
Nombre = Int((77) * Rnd)
... Génère un nombre entre 0 et 77.
Pour créer une lettre majuscule aléatoirement, il suffit de générer un
nombre entre 65 et 90 puis de convertir ce nombre en caractère avec la
fonction chr(). Voir table ASCII. Pour ça tu peux générer un nombre
entre 0 et 25 puis lui ajouter 65!
Ton procédé ne garantira pas l' unicité de chaque code.