OVH Cloud OVH Cloud

saut dans un champ NuméroAuto

4 réponses
Avatar
Denis CHABANNIER
Bonjour,
dans une table, ma clé est un champ N° de type NuméroAuto.

J'en suis au numéro 130.
Je crée 4 nouveaux enregistrements 131, 132, 133, 134 mais suite à une
erreur, je vais les supprimer dans la table.

Or, quand ensuite j'ajoute de nouveaux enregistrements, il me crée le numéro
135. J'ai donc un saut de 130 à 135 ce qui me pose problème car ce sont des
numéros de factures pour lesquels il ne me faut pas de sauts.
Comment puis-je faire pour forcer le compteur à repartir du numéro 131 sans
tenir compte des enregistrements que j'ai annulé manuellement dans la table
?....

Merci de votre aide.
Denis

4 réponses

Avatar
Sweety
Dans le message news:42491845$0$15275$,
Denis CHABANNIER écrivait :
Bonjour,
dans une table, ma clé est un champ N° de type NuméroAuto.

J'en suis au numéro 130.
Je crée 4 nouveaux enregistrements 131, 132, 133, 134 mais suite à
une erreur, je vais les supprimer dans la table.

Or, quand ensuite j'ajoute de nouveaux enregistrements, il me crée le
numéro 135. J'ai donc un saut de 130 à 135 ce qui me pose problème
car ce sont des numéros de factures pour lesquels il ne me faut pas
de sauts.
Comment puis-je faire pour forcer le compteur à repartir du numéro
131 sans tenir compte des enregistrements que j'ai annulé
manuellement dans la table ?....

Merci de votre aide.
Denis


C'est normal, un numéro auto est *unique*. Un même numéro ne sera donc
jamais attribué plus d'une fois.
S'il faut reprendre à 131, il faut supprimer le champ NumAuto puis le
recréer.

--
Michel H. (Sweety) [Microsoft MVP] - Windows Shell/User
Toutes les réponses à vos questions sur le Portail de Sweety :
http://sweety.mvps.org/

Avatar
td__
En général, ne jamais se servir d'un numéro auto pour numéroter des factures
ou autres documents susceptibles d'être annulés.

Il existe une fonction "insert into Table", google t'aidera sûrement (mieux
que
l'aide "F1" d'Access où la fonction est mentionnée, mais pas expliquée), par
exemple ici:
http://www.self-access.com/access/index.php?url=%2Faccess%2Fsql%2Findex.php.
--
Thierry
http://users.belgacom.net/gc009083






"Sweety" <*enlevez_ceci* a écrit dans le message de
news:%
Dans le message news:42491845$0$15275$,
Denis CHABANNIER écrivait :
Bonjour,
dans une table, ma clé est un champ N° de type NuméroAuto.

J'en suis au numéro 130.
Je crée 4 nouveaux enregistrements 131, 132, 133, 134 mais suite à
une erreur, je vais les supprimer dans la table.

Or, quand ensuite j'ajoute de nouveaux enregistrements, il me crée le
numéro 135. J'ai donc un saut de 130 à 135 ce qui me pose problème
car ce sont des numéros de factures pour lesquels il ne me faut pas
de sauts.
Comment puis-je faire pour forcer le compteur à repartir du numéro
131 sans tenir compte des enregistrements que j'ai annulé
manuellement dans la table ?....

Merci de votre aide.
Denis


C'est normal, un numéro auto est *unique*. Un même numéro ne sera donc
jamais attribué plus d'une fois.
S'il faut reprendre à 131, il faut supprimer le champ NumAuto puis le
recréer.

--
Michel H. (Sweety) [Microsoft MVP] - Windows Shell/User
Toutes les réponses à vos questions sur le Portail de Sweety :
http://sweety.mvps.org/




Avatar
JackyD_30
Salut
Un NuméroAuto ne doit servir qu'à Access pour identifier
de façon unique les enregistrements. Et là qu'il y ait
des trous ou des manques dans la numérotation cela n'est
pas important.
Si tu as besoin d'avoir une numérotation spécifique dans
ta table, il faut créer un autre champ (numérique ou
alphanumérique).

-----Message d'origine-----
Bonjour,
dans une table, ma clé est un champ N° de type
NuméroAuto.

J'en suis au numéro 130.
Je crée 4 nouveaux enregistrements 131, 132, 133, 134
mais suite à une

erreur, je vais les supprimer dans la table.
Or, quand ensuite j'ajoute de nouveaux enregistrements,
il me crée le numéro

135. J'ai donc un saut de 130 à 135 ce qui me pose
problème car ce sont des

numéros de factures pour lesquels il ne me faut pas de
sauts.

Comment puis-je faire pour forcer le compteur à repartir
du numéro 131 sans

tenir compte des enregistrements que j'ai annulé
manuellement dans la table

Merci de votre aide.
Denis


Avatar
gael_
Pour insérer les éléments que tu as supprimés: requête ajout, ou en SQL:
INSERT INTO MATABLE (champs1, champs2, champs3, ...) VALUES (131, xxx, yyy,
...)

_gael_



"Denis CHABANNIER" a écrit dans le message de
news: 42491845$0$15275$
Bonjour,
dans une table, ma clé est un champ N° de type NuméroAuto.

J'en suis au numéro 130.
Je crée 4 nouveaux enregistrements 131, 132, 133, 134 mais suite à une
erreur, je vais les supprimer dans la table.

Or, quand ensuite j'ajoute de nouveaux enregistrements, il me crée le
numéro

135. J'ai donc un saut de 130 à 135 ce qui me pose problème car ce sont
des

numéros de factures pour lesquels il ne me faut pas de sauts.
Comment puis-je faire pour forcer le compteur à repartir du numéro 131
sans

tenir compte des enregistrements que j'ai annulé manuellement dans la
table

?....

Merci de votre aide.
Denis