Access : incrémentation d'un numéro sur clic
Résolu
angy21
Messages postés
39
Date d'inscription
Statut
Membre
Dernière intervention
-
zenon Messages postés 726 Date d'inscription Statut Membre Dernière intervention -
zenon Messages postés 726 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'aimerai juste savoir si ce que je cherche faire est possible afin que je ne cherche pas en vain ;-)
J'ai un formulaire dans ma base access 2000 avec divers champs dont un champ qui s'appelle "OK" (case à cocher) et un autre de mes champs qui est "NUMERO"
Ma question est, est-il possible que lorsque l'on clique sur OK cela incrémente un numéro dans le champs NUMERO mais selon l'odre des cliques.
Par exemple mes fiches dans le formulaire s'affiche dans l'ordre suivant :
TOTO
BABAR
BUBU
JOJO
MAMA
Si je clique sur le OK de BABAR, MAMA puis JOJO j'aimerai que BABAR est le chiffre 1, MAMA le 2 et JOJO le 3 (les ayants cliqué dans cet ordre)
Je m'arrache les cheveux dessus depuis hier matin... Je vais finir chauve LOL
PS : j'avais penser à générer l'heure à chaque clique ainsi l'ordre des cliques aurait été gardé mais je n'y suis pas parvenu.
J'aimerai juste savoir si ce que je cherche faire est possible afin que je ne cherche pas en vain ;-)
J'ai un formulaire dans ma base access 2000 avec divers champs dont un champ qui s'appelle "OK" (case à cocher) et un autre de mes champs qui est "NUMERO"
Ma question est, est-il possible que lorsque l'on clique sur OK cela incrémente un numéro dans le champs NUMERO mais selon l'odre des cliques.
Par exemple mes fiches dans le formulaire s'affiche dans l'ordre suivant :
TOTO
BABAR
BUBU
JOJO
MAMA
Si je clique sur le OK de BABAR, MAMA puis JOJO j'aimerai que BABAR est le chiffre 1, MAMA le 2 et JOJO le 3 (les ayants cliqué dans cet ordre)
Je m'arrache les cheveux dessus depuis hier matin... Je vais finir chauve LOL
PS : j'avais penser à générer l'heure à chaque clique ainsi l'ordre des cliques aurait été gardé mais je n'y suis pas parvenu.
A voir également:
- Access incrémenter compteur
- Compteur électrique - Guide
- Compteur contractions - Télécharger - Santé & Bien-être
- Comment ralentir un compteur linky forum - Accueil - Objets connectés
- Acer quick access - Forum Logiciels
- Access appdata - Guide
2 réponses
En VB, c'est facile mais avec la méthode que je te propose il faut attribuer tous les N° en une fois (je veux dire que si tu fermes le formulaire puis que tu le rouvres, la variable va être réintialisée et que tu vas avoir des doublons...)
Je ne sais pas si tu es familiarisé avec VB alor je te décris toute la procédure...
En mode création, fais un clic droit sur ton bouton de commande et choisis propriétés. Sous l'onglet événements/sur clic, cliques sur les ... et choisis Procédure événementielle.
Là au dessus de Private Sub... tapes: Public X As Variant
ensuite, entre "Sub..." et "EndSub" tapes:
Numéro (si c'est bien le nom du champ dont tu veux définir la valeur) = X
X=X+1
Chaque fois que tu vas cliquer , la valeur de la variable "X" va être attribuée au champ Numéro puis ce dernier sera implémenté jusqu'au clic dans un autre enregistrement, dans l'ordre que tu choisiras.
Je ne sais pas si tu es familiarisé avec VB alor je te décris toute la procédure...
En mode création, fais un clic droit sur ton bouton de commande et choisis propriétés. Sous l'onglet événements/sur clic, cliques sur les ... et choisis Procédure événementielle.
Là au dessus de Private Sub... tapes: Public X As Variant
ensuite, entre "Sub..." et "EndSub" tapes:
Numéro (si c'est bien le nom du champ dont tu veux définir la valeur) = X
X=X+1
Chaque fois que tu vas cliquer , la valeur de la variable "X" va être attribuée au champ Numéro puis ce dernier sera implémenté jusqu'au clic dans un autre enregistrement, dans l'ordre que tu choisiras.
Quand je pense que j'ai passé une bonne partie de vendredi dessus... En tout cas c'est super de ta part et en plus c'était super bien expliqué.
Merci de nouveau.
A bientôt