[AC2010] Créer un champ qui s'incrémente
Fermé
Anonymous38
Messages postés
18
Date d'inscription
jeudi 19 avril 2012
Statut
Membre
Dernière intervention
24 mai 2012
-
23 mai 2012 à 17:21
sala_sito - 22 juil. 2012 à 02:11
sala_sito - 22 juil. 2012 à 02:11
A voir également:
- [AC2010] Créer un champ qui s'incrémente
- Créer un compte gmail - Guide
- Créer un compte google - Guide
- Créer un groupe whatsapp - Guide
- Créer un compte instagram sur google - Guide
- Comment creer un pdf - Guide
7 réponses
f894009
Messages postés
17206
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
22 novembre 2024
1 709
24 mai 2012 à 10:40
24 mai 2012 à 10:40
Bonjour,
Set nb = 100
Enlevez le Set
champ Référence de chaque table s'incrémente automatiquement
Vous pouvez definir le champ en NumeroAuto et Format "Ref"0000
Bonne suite
Set nb = 100
Enlevez le Set
champ Référence de chaque table s'incrémente automatiquement
Vous pouvez definir le champ en NumeroAuto et Format "Ref"0000
Bonne suite
Anonymous38
Messages postés
18
Date d'inscription
jeudi 19 avril 2012
Statut
Membre
Dernière intervention
24 mai 2012
24 mai 2012 à 12:01
24 mai 2012 à 12:01
Merci pour votre aide, mais en definissant le champ en NumeroAuto et Format "Ref"0000 ne marche pas :
En effet, Ref000 s'affiche sur le champ mais si je clique dessus il devient un simple numéro et si j'appuye sur le bouton nouveau pour entrer un nouvel enrgistrement, le champ est rempli et verrouillé avec la valeur : (New) qui devient ensuite un numéro...
Donc avec le numéro auto le format n'est pas appliqué correctement ...
En effet, Ref000 s'affiche sur le champ mais si je clique dessus il devient un simple numéro et si j'appuye sur le bouton nouveau pour entrer un nouvel enrgistrement, le champ est rempli et verrouillé avec la valeur : (New) qui devient ensuite un numéro...
Donc avec le numéro auto le format n'est pas appliqué correctement ...
Anonymous38
Messages postés
18
Date d'inscription
jeudi 19 avril 2012
Statut
Membre
Dernière intervention
24 mai 2012
24 mai 2012 à 13:43
24 mai 2012 à 13:43
Finalement avec ce code :
Mon seul problème vient du fait que la valeur est toujours Ref101 alors que j'aimerais que la valeur 101 soit sauvegardée et que la prochaine fois que je clique la valeur affichée soit Ref102 donc si quelqu'un pouvais m'aider pour ce petit détail ça serait parfait.
D'avance merci.
Private Sub Command48_Click() Dim nb As Integer Dim nbr As Integer nb = 100 nbr = nb + 1 Title.Value = "Ref" & nbr nb = nbr End Sub
Mon seul problème vient du fait que la valeur est toujours Ref101 alors que j'aimerais que la valeur 101 soit sauvegardée et que la prochaine fois que je clique la valeur affichée soit Ref102 donc si quelqu'un pouvais m'aider pour ce petit détail ça serait parfait.
D'avance merci.
Utilisateur anonyme
24 mai 2012 à 15:20
24 mai 2012 à 15:20
Bonjour
Avec "static" la variable garde sa valeur d'un appel à l'autre
Mais elle est quand même réinitialisée en cas d'initialisation de l'application
Private Sub Command48_Click() Static nb if IsEmpty(nb) then nb = 100 Title.Value = "Ref" & nb nb = nb+1 End Sub
Avec "static" la variable garde sa valeur d'un appel à l'autre
Mais elle est quand même réinitialisée en cas d'initialisation de l'application
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
f894009
Messages postés
17206
Date d'inscription
dimanche 25 novembre 2007
Statut
Membre
Dernière intervention
22 novembre 2024
1 709
24 mai 2012 à 15:45
24 mai 2012 à 15:45
Re,
Si vous tenez absolument a proceder de cette facon, pour demarrer table vide:
il faut tester le eof et initialiser votre 1er numero a ref100.
Ensuite a chaque nouveau enregistrement, il faut aller lire le dernier champ "ref" enregistre et calculer le suivant.
Bon courage
Si vous tenez absolument a proceder de cette facon, pour demarrer table vide:
il faut tester le eof et initialiser votre 1er numero a ref100.
Ensuite a chaque nouveau enregistrement, il faut aller lire le dernier champ "ref" enregistre et calculer le suivant.
Bon courage
Anonymous38
Messages postés
18
Date d'inscription
jeudi 19 avril 2012
Statut
Membre
Dernière intervention
24 mai 2012
24 mai 2012 à 16:57
24 mai 2012 à 16:57
Merci à vous deux, je testerai ça demain et vous tiendrai au courant :)