OVH Cloud OVH Cloud

enregistrements manquants

11 réponses
Avatar
Michel NICOLAS
Bjr =E0 tous
Une de mes tables a une num=E9rotation automatique.
Je m'aper=E7ois qu'il manque une dizaine de num=E9ros (de=20
mani=E8re =E9parpill=E9e )sur mes 9000 enregistrements.
Comment rajouter des enregistrements en blanc en leur=20
affectant ces num=E9ros.
Meric par avance
Michel

10 réponses

1 2
Avatar
hm15
Bonjour Michel,

les "trous" sont liés à des enregistrements qui ont été annulés (touche
<Echap>) ou détruits.
A ma connaissance, tu ne pourras pas "combler" les enregistrements
manquants.
Si tu n'as qu'une table, tu peux détruire ce champ et le recréer afin
d'avoir une numérotation suivie, mais c'est reculer pour mieux sauter.
Le principe de la numérotation automatique est strict.
Maintenant, il faut voir à quoi te sert ce champ.
Habituellement, il s'agit plutôt d'un champ "technique", non visible pour
les utilisateurs.
Si tu veux une numérotation qui serve aussi aux utilisateurs, alors il vaut
mieux créer un champ numérique avec un numéro incrémenté par programmation.

Cordialement,

Annette
---------------------------------------------------------------------------
www.horizon-micro.com


"Michel NICOLAS" a écrit dans le message de
news: 0cb501c39894$cab3f940$
Bjr à tous
Une de mes tables a une numérotation automatique.
Je m'aperçois qu'il manque une dizaine de numéros (de
manière éparpillée )sur mes 9000 enregistrements.
Comment rajouter des enregistrements en blanc en leur
affectant ces numéros.
Meric par avance
Michel
Avatar
Raymond
Bonjour.

Il n'y a qu'un seul moyen d'insérer des enregistrement en choisissant son
numéroauto, c'est de faire une requête ajout et en indiquant le numéro du
numeroauto.
Attention, le prochain numéro partira de cette valeur insérée et il y aura
risque de doublons .
Si le numéroauto n'est pas une clé primaire, tu peux toujours supprimer le
champ et le recréer.

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Michel NICOLAS" a écrit dans le message de
news:0cb501c39894$cab3f940$
Bjr à tous
Une de mes tables a une numérotation automatique.
Je m'aperçois qu'il manque une dizaine de numéros (de
manière éparpillée )sur mes 9000 enregistrements.
Comment rajouter des enregistrements en blanc en leur
affectant ces numéros.
Meric par avance
Michel
Avatar
Merci je vais y réfléchir
Michel

-----Message d'origine-----
Bonjour.

Il n'y a qu'un seul moyen d'insérer des enregistrement en
choisissant son

numéroauto, c'est de faire une requête ajout et en
indiquant le numéro du

numeroauto.
Attention, le prochain numéro partira de cette valeur
insérée et il y aura

risque de doublons .
Si le numéroauto n'est pas une clé primaire, tu peux
toujours supprimer le

champ et le recréer.

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Michel NICOLAS" a écrit
dans le message de

news:0cb501c39894$cab3f940$
Bjr à tous
Une de mes tables a une numérotation automatique.
Je m'aperçois qu'il manque une dizaine de numéros (de
manière éparpillée )sur mes 9000 enregistrements.
Comment rajouter des enregistrements en blanc en leur
affectant ces numéros.
Meric par avance
Michel

.



Avatar
Merci beaucoup
Michel

-----Message d'origine-----
Bonjour Michel,

les "trous" sont liés à des enregistrements qui ont été
annulés (touche

<Echap>) ou détruits.
A ma connaissance, tu ne pourras pas "combler" les
enregistrements

manquants.
Si tu n'as qu'une table, tu peux détruire ce champ et le
recréer afin

d'avoir une numérotation suivie, mais c'est reculer pour
mieux sauter.

Le principe de la numérotation automatique est strict.
Maintenant, il faut voir à quoi te sert ce champ.
Habituellement, il s'agit plutôt d'un champ "technique",
non visible pour

les utilisateurs.
Si tu veux une numérotation qui serve aussi aux
utilisateurs, alors il vaut

mieux créer un champ numérique avec un numéro incrémenté
par programmation.


Cordialement,

Annette
----------------------------------------------------------
-----------------

www.horizon-micro.com


"Michel NICOLAS" a écrit
dans le message de

news: 0cb501c39894$cab3f940$
Bjr à tous
Une de mes tables a une numérotation automatique.
Je m'aperçois qu'il manque une dizaine de numéros (de
manière éparpillée )sur mes 9000 enregistrements.
Comment rajouter des enregistrements en blanc en leur
affectant ces numéros.
Meric par avance
Michel


.



Avatar
Daniel Carollo
Bonjour Raymond!

Le prochain numero partira apres celui insere s'il est le plus eleve. Si
c'est un enregistrement ajoute "au milieu" de numeros deja existants, le
numero auto suivant ne sera pas perturbe. Il y avait bien cette histoire de
numero auto qui se melangeait les pinceaux dans Access 2000, mais je ne suis
jamais arrive a reproduire le phenomene.

Amicalement.

--
Daniel :-)

Computing Technologies International - www.computing-tech.com - We
provide solutions...

"Raymond" wrote in message
news:
Bonjour.

Il n'y a qu'un seul moyen d'insérer des enregistrement en choisissant son
numéroauto, c'est de faire une requête ajout et en indiquant le numéro du
numeroauto.
Attention, le prochain numéro partira de cette valeur insérée et il y aura
risque de doublons .
Si le numéroauto n'est pas une clé primaire, tu peux toujours supprimer le
champ et le recréer.

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Michel NICOLAS" a écrit dans le message de
news:0cb501c39894$cab3f940$
Bjr à tous
Une de mes tables a une numérotation automatique.
Je m'aperçois qu'il manque une dizaine de numéros (de
manière éparpillée )sur mes 9000 enregistrements.
Comment rajouter des enregistrements en blanc en leur
affectant ces numéros.
Meric par avance
Michel



Avatar
Raymond
Bonjour Daniel.

je n'ai pas testé ces jours, mais je me rappelle sur 2000 ça marchait comme
ça. tu combles un trouet c'est la nouvelle base de départ et Boum ! si toi
ou moi avons le temps, on fera un essai.

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Daniel Carollo" a écrit dans le
message de news:
Bonjour Raymond!

Le prochain numero partira apres celui insere s'il est le plus eleve. Si
c'est un enregistrement ajoute "au milieu" de numeros deja existants, le
numero auto suivant ne sera pas perturbe. Il y avait bien cette histoire
de

numero auto qui se melangeait les pinceaux dans Access 2000, mais je ne
suis

jamais arrive a reproduire le phenomene.

Amicalement.

--
Daniel :-)


Avatar
Daniel Carollo
Bonjour Raymond!


je n'ai pas testé ces jours, mais je me rappelle sur 2000 ça marchait
comme

ça. tu combles un trouet c'est la nouvelle base de départ et Boum ! si toi
ou moi avons le temps, on fera un essai.


Je n'ai pas vraiment le temps, mais vu que ca c'etait rapide j'ai fait
quelques essais:

1 - sur une petite table, insertion d'un enregistrement a un point
arbitraire (a l'aide d'une requete d'ajout avec num auto specifie) pour
laisser un trou.
2 - ajout d'un enregistrement dans la table (directement dans la table):
tout se passe bien, il est ajoute avec un num auto de Max + 1
3 - ajout d'un enregistrement a un point arbitraire tres eloigne (ID = 1E8)
qui laisse un GROS trou.
4 - ajout d'un enregistrement par la requete d'ajout sans preciser le ID, on
a bien le nouvel enreg. avec un ID de 100.000.001.
5 - effacement de tous les enregistrments ajoutes depuis le debut.
6 - ajout d'un enregistrement comme en 4, on a bien un nouvel enreg.
100.000.002.
7 - effacement de celui-ci.
8 - compactage
9 - ajout d'un enregistrement comme en 4. Le nouvel enregistrement est en
100.000.003!!!

Probleme! Le compactage ne ramene pas le prochain numero auto a ce qu'il
devrait etre.

A suivre...


--
Daniel :-)

Computing Technologies International - www.computing-tech.com - We
provide solutions...

Avatar
3stone
Salut Daniel,

"Daniel Carollo"
| 8 - compactage
| 9 - ajout d'un enregistrement comme en 4. Le nouvel enregistrement est en
| 100.000.003!!!
|
| Probleme! Le compactage ne ramene pas le prochain numero auto a ce qu'il
| devrait etre.


Tu a fait le test avec A2k , je présume ?

Car effectivement, le compactage d'une table vide qui n'initialise pas le numauto
est un problème qui à déjà été rapporté.

J'ai essayé de retrouvé l'enfilade... mais pas encore réussi :-(



--
A+
Pierre (3stone) Access MVP
-------------------------------------------------------
Bien démarrer ? c'est ici http://users.skynet.be/mpfa/
( Je ne réponds pas aux emails qui concernent Access )
-------------------------------------------------------
Avatar
Raymond
Bonjour Daniel.
On va finir par faire du mpfaspam.

3 - ajout d'un enregistrement a un point arbitraire tres eloigne (ID = 1E8)
qui laisse un GROS trou.
4 - ajout d'un enregistrement par la requete d'ajout sans preciser le ID, on
a bien le nouvel enreg. avec un ID de 100.000.001.

il fallait faire:
3 - ajout d'un enregistrement a un point arbitraire tres eloigne (ID = 1E8)
qui laisse un GROS trou.
3BIS- ajout d'un enregistrement par la requete d'ajout avec un ID à
099.000.000 ( inférieur au précédent)
4 - ajout d'un enregistrement par la requete d'ajout sans preciser le ID, on
a bien le nouvel enreg. avec un ID de 100.000.001. >>>Vérifier ICI.


--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Daniel Carollo" a écrit dans le
message de
Avatar
Daniel Carollo
Bonjour les gars!

"Raymond" wrote in message
news:
Bonjour Daniel.
On va finir par faire du mpfaspam.


Pourquoi? On n'est pas du tout hors charte, si je ne m'abuse.

A l'intention de Pierre: je fais mes essais sur Access 2002 (10.2627).

il fallait faire:
3 - ajout d'un enregistrement a un point arbitraire tres eloigne (ID 1E8)
qui laisse un GROS trou.
3BIS- ajout d'un enregistrement par la requete d'ajout avec un ID à
099.000.000 ( inférieur au précédent)
4 - ajout d'un enregistrement par la requete d'ajout sans preciser le ID,
on

a bien le nouvel enreg. avec un ID de 100.000.001. >>>Vérifier ICI.


Bon. Nouvelle manip.

1 - Ajout d'un numero 100.000.005. Je le laisse dans la table.

2 - Ajout (par requete d'ajout) d'un numero 100.000.004. Je le laisse aussi.

3 - Ajout (par requete d'ajout) d'un enreg. sans numero. Il arrive a
100.000.006.

4 - J'efface tout apres le numero 10.

5 - Je compacte.

6 - J'ajoute une numero 1000.000.000.

7 - J'ajoute une enregistrement sans ID, il prend le 100.000.007.

A suivre...


--
Daniel :-)

Computing Technologies International - www.computing-tech.com - We
provide solutions...

1 2