pb d'incrementation.

Le
bonneau.loic
bonjour,

dans un champs d'une de mes tables, j'incremente ma valeur de 1 par
code, car j'ai plusieur enregistrement avec le meme numèro. le code
que j'utilise est :
Do Until r.EOF
If temps <= r.liste Then
temps = r.liste + 1
End If
r.MoveNext
Loop
Mon problème est quand mon numero arrive 1608, mon numéro passe à 3574=

au lieu de passer à 1609. puis lors qui arrive à 5824 il passe à 28475=

et de 29389 à 296361.
Je ne sait pas se qui se passe. j'ai essayeé de faire un max du champ
+ 1, mais j'ai toujours le meme problème.

Merci de votre aide.
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Raymond [mvp]
Le #6353191
Bonjour.

il n'y a que le DMax qui te donnera la solution pour incrémenter un
compteur. Quel est le type de ton champ liste ? ne serait-il pas déclaré
NuméroAuto ?

--
@+
Raymond Access MVP http://OfficeSystemAccess.seneque.net/
http://officesystem.access.over-blog.com/
http://access2007.over-blog.com/
Pour débuter sur le forum: http://www.mpfa.info/



bonjour,

dans un champs d'une de mes tables, j'incremente ma valeur de 1 par
code, car j'ai plusieur enregistrement avec le meme numèro. le code
que j'utilise est :
Do Until r.EOF
If temps <= r.liste Then
temps = r.liste + 1
End If
r.MoveNext
Loop
Mon problème est quand mon numero arrive 1608, mon numéro passe à 3574
au lieu de passer à 1609. puis lors qui arrive à 5824 il passe à 28475
et de 29389 à 296361.
Je ne sait pas se qui se passe. j'ai essayeé de faire un max du champ
+ 1, mais j'ai toujours le meme problème.

Merci de votre aide.
bonneau.loic
Le #6353031
Bonjour,
mon champ liste est en Numérique avec une taille de champs Entier
long.
Et je me suis peut etre mal expliquer, je ne veut pas que mon champs
passe de 1608 à 3574, mais je veux l'incrementer de 1. Mais je ne peut
pas mettre au numéroauto car je peut avoir plusieurs enregistrement
avec le même numéro de liste.
Merci


On 4 avr, 11:02, "Raymond [mvp]"
Bonjour.

il n'y a que le DMax qui te donnera la solution pour incrémenter un
compteur. Quel est le type de ton champ liste ? ne serait-il pas déclar é
NuméroAuto ?

--
@+
Raymond Access MVP  http://OfficeSystemAccess.seneque.net/http://offices ystem.access.over-blog.com/http://access2007.over-blog.com/
Pour débuter sur le forum:http://www.mpfa.info/


bonjour,

dans un champs d'une de mes tables, j'incremente ma valeur de 1 par
code, car j'ai plusieur enregistrement avec le meme numèro. le code
que j'utilise est :
         Do Until r.EOF
            If temps <= r.liste Then
                temps = r.liste + 1
            End If
            r.MoveNext
        Loop
Mon problème est quand mon numero arrive 1608, mon numéro passe à 35 74
au lieu de passer à 1609. puis lors qui arrive à 5824 il passe à 284 75
et de 29389 à 296361.
Je ne sait pas se qui se passe. j'ai essayeé de faire un max du champ
+ 1, mais j'ai toujours le meme problème.

Merci de votre aide.


Raymond [mvp]
Le #6353001
si ton champ est un entier long, c'est le DMax qui doit être utilisé et
seulement lui pourra te ramener la plus grande valeur du champ. Bien entendu
il ne peut pas faire autre chose que ça.
(ps: le dmax ne comble pas les trous)

--
@+
Raymond Access MVP http://OfficeSystemAccess.seneque.net/
http://officesystem.access.over-blog.com/
http://access2007.over-blog.com/
Pour débuter sur le forum: http://www.mpfa.info/



Bonjour,
mon champ liste est en Numérique avec une taille de champs Entier
long.
Et je me suis peut etre mal expliquer, je ne veut pas que mon champs
passe de 1608 à 3574, mais je veux l'incrementer de 1. Mais je ne peut
pas mettre au numéroauto car je peut avoir plusieurs enregistrement
avec le même numéro de liste.
Merci


On 4 avr, 11:02, "Raymond [mvp]"
Bonjour.

il n'y a que le DMax qui te donnera la solution pour incrémenter un
compteur. Quel est le type de ton champ liste ? ne serait-il pas déclaré
NuméroAuto ?

--
@+
Raymond Access MVP
http://OfficeSystemAccess.seneque.net/http://officesystem.access.over-blog.com/http://access2007.over-blog.com/
Pour débuter sur le forum:http://www.mpfa.info/


bonjour,

dans un champs d'une de mes tables, j'incremente ma valeur de 1 par
code, car j'ai plusieur enregistrement avec le meme numèro. le code
que j'utilise est :
Do Until r.EOF
If temps <= r.liste Then
temps = r.liste + 1
End If
r.MoveNext
Loop
Mon problème est quand mon numero arrive 1608, mon numéro passe à 3574
au lieu de passer à 1609. puis lors qui arrive à 5824 il passe à 28475
et de 29389 à 296361.
Je ne sait pas se qui se passe. j'ai essayeé de faire un max du champ
+ 1, mais j'ai toujours le meme problème.

Merci de votre aide.


bonneau.loic
Le #6352311
Je te remerci de ton aide. Je continue a recherche se qui se passe.
Publicité
Poster une réponse
Anonyme