Bonjour à TOUS
Anael, je te remercie pour ta réponse . Effectivement, il s'agit d'une clef auto-incrément. Cette base que j'alimente selon mes besoins me sert à rajouter ou supprimer des enregistrements. Elle n'a aucune relation. Si effectivement, pour ce type de champ, il n' y a aucune possibilité de remise à jour de l'incrémentation ,c'est dommage, mais on attendra une évolution possible .
Cordialement

Le 31/05/2012 18:55, Anael a écrit :
Le 31/05/2012 18:51, HOHWILLER Raoul a écrit :
Bonjour de CAHORS 46
Existe-t-il une manip, lorsqu'on supprime des enregistrements dans une base, pour remettre à jour l'incrémentation dans le champ de la clef primaire pour avoir une suite logique.
1
2
3
4
5
6
7
au lieu de
1
4
5
7
Nom de la table = CUISINE

Clé primaire Nom de champ  = ID
le champ est de type  Integer autovaleur OUI

CONFIGURATION
WINDOWS7
LibreOffice 3.5.4
Java 1.6.0_31

J'ai tenté en vain toutes les possibilités que j'ai pu trouver sur les listes de discussions Merci une nouvelle fois pour votre collaboration et votre indulgence pour le profane.
Cordialement
Raoul

Hello,

Si ta clef est en auto-increment, tu ne devrais pas pouvoir.
Par ailleurs, ce genre de pratique serait dangereux : prenons l'exemple d'une base [1, 2, 3, 4, 5].
Tu supprimes l'enregistrement 3... que doit-il se passer ?
-> Remettre la valeur de la clef pour la prochaine insertion à 3 ? Que se passe-t-il quand tu vas vouloir recréer l'enregistrement 4 toujours existant ? -> Renuméroter tous les enregistrements existants ? Que faire si ils sont enregistrés dans d'autres tables ?

Je ne sais pas quel est ton besoin derrière, mais je pense que tu devrais également nous le présenter, nous pourrions mieux t'aider à ce niveau là je pense.

Bonne après-midi,
Anael



--
Envoyez un mail à users+h...@fr.libreoffice.org pour savoir comment vous 
désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés

Répondre à