OVH Cloud OVH Cloud

Incrémentation

2 réponses
Avatar
Line
Bonjour tout l'monde.

En ACCESS 97, j'ai une base qui fonctionne en multi=20
usagers.
J'ai un champs num=E9rique appel=E9 NoRoute qui doit=20
s'incr=E9menter de "1" =E0 chaque fois que nous changeons de=20
commande. Mais ce num=E9ro ne peut pas =EAtre unique =E0=20
l'int=E9rieur du m=EAme enregistrement car il peut contenir=20
plusieurs no d'arr=EAt "StopNo". Un num=E9ro de route peut=20
contenir un ou plusieurs Stop. Le probl=E8me est: comme=20
on travaille en multi users, ce num=E9ro doit=20
s'incr=E9menter automatiquement lorsque nous cr=E9ons un=20
nouvel enregistrement.

Quelqu'un peut m'aider svp

merci

2 réponses

Avatar
Xavier HUE
Bonjour Line,

Je n'ai pas tout compris dans ton explication :-( aissi, à
tout hasard, je te propose ceci:
- Faire de ton champs NoRoute, un champ NuméroAuto.

Si ça ne répond pas à ton problème, je vois bien une autre
solution, mais j'aimerais d'abord mieux comprendre ce que
tu demandes.

Cordialement.
Avatar
Raymond [mvp]
Bonjour.

Chaque fois que tu dois générer le NoRoute, il faut aller chercher le
dernier numéro dans la table par DMax.
x = DMax("NoRoute", "matable", "left([NoRoute], 5) = " & Left(Me.NoRoute),
5) +1
le 5 du left est un exemple, c'est la taille de NoRoute
ensuite à toi de gérer l'incrémentation interne par enregistrements pour le
StopNo.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Line" a écrit dans le message de
news:45f101c42b9d$c5220f20$
Bonjour tout l'monde.

En ACCESS 97, j'ai une base qui fonctionne en multi
usagers.
J'ai un champs numérique appelé NoRoute qui doit
s'incrémenter de "1" à chaque fois que nous changeons de
commande. Mais ce numéro ne peut pas être unique à
l'intérieur du même enregistrement car il peut contenir
plusieurs no d'arrêt "StopNo". Un numéro de route peut
contenir un ou plusieurs Stop. Le problème est: comme
on travaille en multi users, ce numéro doit
s'incrémenter automatiquement lorsque nous créons un
nouvel enregistrement.

Quelqu'un peut m'aider svp

merci