OVH Cloud OVH Cloud

Champs numérotation auto

3 réponses
Avatar
Francky
Bonjour,
J'ai une table avec un Champs numérotation auto qui me sert de N° de
dossier, suite à une manip ??(effacement d'enregistrement je pense) celui-ci
suite saute de 500 à 502, comment faire pour remettre la numérotation en
ordre et repartir à 501 ???
Merci

3 réponses

Avatar
Gafish
"Francky" a écrit dans le message de
news:
Bonjour,


Bonjour,

J'ai une table avec un Champs numérotation auto qui me sert de N° de
dossier, suite à une manip ??(effacement d'enregistrement je pense)
celui-ci
suite saute de 500 à 502, comment faire pour remettre la numérotation en
ordre et repartir à 501 ???
Merci


Oui, si tu effaces un enregistrement, il ne revient pas au numéro
immédiatement inférieur au dernier crée. Dans ton cas tu as du effacer le
501, et le suivant a pris 502. La seule solution aurait été de compacter la
base entre les deux.
Si tu veux absolument revenir au 501, tu supprimes ton 502, tu compactes et
tu recrées ton 502 (qui sera alors 501).
Mais en soi est-ce bien gênant de ne pas avoir de suite ? car tu seras tout
le temps confronté au problème s'il y a des suppressions fréquentes dans ta
base.

Arnaud

Avatar
Francky
Je suis désolé mais la manip ne fonctionne pas ! C'est un peu compliqué à
expliquer mais je suis obligé de récupérer le n° perdu


"Gafish" wrote:

"Francky" a écrit dans le message de
news:
Bonjour,


Bonjour,

J'ai une table avec un Champs numérotation auto qui me sert de N° de
dossier, suite à une manip ??(effacement d'enregistrement je pense)
celui-ci
suite saute de 500 à 502, comment faire pour remettre la numérotation en
ordre et repartir à 501 ???
Merci


Oui, si tu effaces un enregistrement, il ne revient pas au numéro
immédiatement inférieur au dernier crée. Dans ton cas tu as du effacer le
501, et le suivant a pris 502. La seule solution aurait été de compacter la
base entre les deux.
Si tu veux absolument revenir au 501, tu supprimes ton 502, tu compactes et
tu recrées ton 502 (qui sera alors 501).
Mais en soi est-ce bien gênant de ne pas avoir de suite ? car tu seras tout
le temps confronté au problème s'il y a des suppressions fréquentes dans ta
base.

Arnaud






Avatar
3stone
Salut,

"Francky"
| Je suis désolé mais la manip ne fonctionne pas ! C'est un peu compliqué à
| expliquer mais je suis obligé de récupérer le n° perdu



Fait ton "Insert..." en renseignant la clé par le numéro perdu...


PS: Il faudrait dans ton cas absolument revoir la création de ta clé primaire.
Un numauto ne doit pas être utilisé lorsque la numérotation est
apparente et possède une signification.
Un Nz(DMax("ID","LaTable") ,0)+1 semble plus indiqué.

--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw