bonjour,
voila, je voudrais un petit renseignement, est il possible en vba d'incrémenter une chaine alphanumérique ou une chaine alphabétique ou les deux ?
merci de votre aide
bonjour,
voila, je voudrais un petit renseignement, est il possible en vba d'incrémenter une chaine alphanumérique ou une chaine alphabétique ou les deux ?
merci de votre aide
Salut
Tout simplement
Pour du numérique, car pour de l'alpha ? car incrémenter c'est ajouter une valeur, sinon tu peux concaténer une alpha avec &, c'est un ajout de caractères.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 dim intNbre as integer intNbre = 0 intNbre = intNbre + 1 msgbox intNbre
Test
Starec
je te remercie mais c'est pas trop ce que je voulais![]()
voici la situation, j'ai un formulaire qui doit me distribuer des référence pour des articles admettons que ces référence sont des chaine de 8 caractères alphanumérique. le code que je dois créer doit trouver la première valeur disponible pour qu'on l'attribue a un nouvel article.
par exemple, si dans ma table j'ai comme valeur déja attribuer
000084a5
000084a7
la routine devrait me renvoyer : 000084a6
ce que je recherche en fait c'est un algo simple qui incrément de l'alphanumérique et de l'alphabétique ou encore mieux savoir si un fonction existe deja dans access 2003.
sinon, j'ai plus qu'a prendre une bonne feuille de papier et refaire un peu d'algo![]()
merci de votre aide
hello,
une chose me chagrine un peu:
si une fonction ou du code attribue un n° sur la base d'une incrémentation, il ne peut pas y avoir de creneau vide comme ton '000084a6'
pour générer le n°, j'utiliserais une table indépendante contenant un index (numeroauto) , seul ou en combianison avec d'autres caractères (tout dépend aussi de la structure de la référence, savoir si 'a6' a une signification particulière...).
@+
Re
D'accord avec Seacat, une table ou tu décompose ton numéro (je pense que le a passera à b), et tu incrémentes le champ que tu veux ( en copiant ceux qui ne bougent pas), et ensuite tu fais une concaténation
Starec
Cela peut arriver en supprimant un enregistrement qui n'est pas le dernier insere. Cette suppression entrainera un 'trou'.si une fonction ou du code attribue un n° sur la base d'une incrémentation, il ne peut pas y avoir de creneau vide comme ton '000084a6'
J'aime les gâteaux.
correct, je dois récupérer une table ou les référence ont été attribuées manuellement. le but étant de "boucher" les trous.Envoyé par Demco
aucune signification particulièreEnvoyé par seacat
l'incrémentation doit se faire dans l'ordre suivant :
0,1,2,....,9,a,b,c,....,z
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager