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.
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.
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
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" <anonymous@discussions.microsoft.com> a écrit dans le message de
news:45f101c42b9d$c5220f20$a101280a@phx.gbl...
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.
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.