OVH Cloud OVH Cloud

compactage et numero auto

3 réponses
Avatar
jp
Bonjour,
je viens d'installer office pro 2003, et maintenant, lorsque je compacte
la base, les 'trous' des numéros auto à la fin d'une table ne sont plus
bouchés. Je vais essayer d'être plus clair :

no dernier enregistrement : 1000
je crée 1 nouvel enregistrement, numéro auto = 1001
je supprime cet enregistrement, sors de la table et compacte la base. Le
nouvel enregistrement est 1002.
J'ai compacté la base de 2 façons : avec la base ouverte, et avec la
base fermée.
Merci d'avance si quelqu'un a une solution

Jean-Pierre

3 réponses

Avatar
Sweety
Dans le message news:%237DU%,
jp écrivait :
Bonjour,
je viens d'installer office pro 2003, et maintenant, lorsque je
compacte la base, les 'trous' des numéros auto à la fin d'une table
ne sont plus bouchés. Je vais essayer d'être plus clair :

no dernier enregistrement : 1000
je crée 1 nouvel enregistrement, numéro auto = 1001
je supprime cet enregistrement, sors de la table et compacte la
base. Le nouvel enregistrement est 1002.
J'ai compacté la base de 2 façons : avec la base ouverte, et avec la
base fermée.
Merci d'avance si quelqu'un a une solution

Jean-Pierre



Tu peux supprimer le champ NumAuto pour le recréer ensuite.
Il n'y aura plus de trous.
Attention tout de même si ce NumAuto est utilisé dans des relations sinon ca
va être le bo**el dans ta base !

--

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


Avatar
jp
Bonsoir,


Tu peux supprimer le champ NumAuto pour le recréer ensuite.
Il n'y aura plus de trous.
Attention tout de même si ce NumAuto est utilisé dans des relations sinon ca
va être le bo**el dans ta base !


Merci de ta réponse, mais mon historique est trop important (et avec des
trous ....), et je dois garder en référence les no autos. Et en plus, il
y a des relations.
Mais le plus important, ce que je ne comprends pas : pourquoi, lorsqu'on
compacte la base, ça ne bouche pas ces derniers trous, alors que ça
fonctionnait parfaitement avec acces 97 ? Est-ce que ça devrait
fonctionner sous acces 2003 ?

Merci quand même !!

JP

Avatar
3stone
Salut,

"jp"
[...]
| Mais le plus important, ce que je ne comprends pas : pourquoi, lorsqu'on
| compacte la base, ça ne bouche pas ces derniers trous, alors que ça
| fonctionnait parfaitement avec acces 97 ? Est-ce que ça devrait
| fonctionner sous acces 2003 ?


Non, Access 97 n'a *jamais* bouché des trous lors d'un compactage!

Le compactage ne fait que "libérer" les numéroauto utilisés et supprimer
à la fin dans la table (les plus grands numéros quoi...)


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