Numératation automatique prend un numéro déjà existant.
2 réponses
Richard_35
Bonjour à tous,
Nos utilisateurs ont été plantés aujourd'hui car, dans une table dont la clé
primaire est en numérotation automatique, la création d'un enregistrement par
un utilisateur a tenté d'affecter un numéro déjà existant !...
J'ai "rattrapé la numérotation correcte" à la main pour débloquer les
utilisateurs, mais je suis très inquiet.
J'ai sauvegardé ma base avant, épuré ma table et compacté. La voici :
http://cjoint.com/?jxsJVmWvTb
Vous remarquerez que, en voulant ajouter un enregistrement dans la table, le
champ Id prend la valeur 1270 alors qu'elle existe déjà...
Merci de votre aide qui, j'espère, m'ôtera mon inquiétude...
Richard.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Bruno13
"Richard_35" a écrit dans le message de news:
Bonjour à tous,
Nos utilisateurs ont été plantés aujourd'hui car, dans une table dont la clé primaire est en numérotation automatique, la création d'un enregistrement par un utilisateur a tenté d'affecter un numéro déjà existant !...
J'ai "rattrapé la numérotation correcte" à la main pour débloquer les utilisateurs, mais je suis très inquiet.
Vous remarquerez que, en voulant ajouter un enregistrement dans la table, le champ Id prend la valeur 1270 alors qu'elle existe déjà...
Merci de votre aide qui, j'espère, m'ôtera mon inquiétude... Richard.
Bonjour Richard, L'index de ta table a surement été altéré. Voici un moyen qui peut marcher pour refaire un index propre sur un champ autonum.
Fait un copier/coller de ta table avec l'option "Structure et données" et « table2 » pour nouveau nom
Vérifie que la numérotation auto fonctionne correctement sur table2
Supprime la table abimée
Renomme table2 avec le bon nom
@+ Bruno
"Richard_35" <Richard35@discussions.microsoft.com> a écrit dans le message
de news: 5A62EF0B-75E8-4041-A008-F711B7DD9D41@microsoft.com...
Bonjour à tous,
Nos utilisateurs ont été plantés aujourd'hui car, dans une table dont la
clé
primaire est en numérotation automatique, la création d'un enregistrement
par
un utilisateur a tenté d'affecter un numéro déjà existant !...
J'ai "rattrapé la numérotation correcte" à la main pour débloquer les
utilisateurs, mais je suis très inquiet.
J'ai sauvegardé ma base avant, épuré ma table et compacté. La voici :
http://cjoint.com/?jxsJVmWvTb
Vous remarquerez que, en voulant ajouter un enregistrement dans la table,
le
champ Id prend la valeur 1270 alors qu'elle existe déjà...
Merci de votre aide qui, j'espère, m'ôtera mon inquiétude...
Richard.
Bonjour Richard,
L'index de ta table a surement été altéré. Voici un moyen qui peut marcher
pour refaire un index propre sur un champ autonum.
Fait un copier/coller de ta table avec l'option "Structure et données" et
« table2 » pour nouveau nom
Vérifie que la numérotation auto fonctionne correctement sur table2
Nos utilisateurs ont été plantés aujourd'hui car, dans une table dont la clé primaire est en numérotation automatique, la création d'un enregistrement par un utilisateur a tenté d'affecter un numéro déjà existant !...
J'ai "rattrapé la numérotation correcte" à la main pour débloquer les utilisateurs, mais je suis très inquiet.
Vous remarquerez que, en voulant ajouter un enregistrement dans la table, le champ Id prend la valeur 1270 alors qu'elle existe déjà...
Merci de votre aide qui, j'espère, m'ôtera mon inquiétude... Richard.
Bonjour Richard, L'index de ta table a surement été altéré. Voici un moyen qui peut marcher pour refaire un index propre sur un champ autonum.
Fait un copier/coller de ta table avec l'option "Structure et données" et « table2 » pour nouveau nom
Vérifie que la numérotation auto fonctionne correctement sur table2
Supprime la table abimée
Renomme table2 avec le bon nom
@+ Bruno
Richard_35
Bonjour Bruno,
Merci de ta réponse.
Je m'en suis sorti avec un SQL salvateur : ALTER table T_table ALTER Id COUNTER(1395,1)
Il semble que nous soyons condamnés à "subir" ce défaut de numérotation et à le "réparer" au coup par coup. Je pensais qu'il existait un correctif MS ou un paramétrage particulier à appliquer.
A bientôt, Richard.
"Bruno13" a écrit :
"Richard_35" a écrit dans le message de news: > Bonjour à tous, > > Nos utilisateurs ont été plantés aujourd'hui car, dans une table dont la > clé > primaire est en numérotation automatique, la création d'un enregistrement > par > un utilisateur a tenté d'affecter un numéro déjà existant !... > > J'ai "rattrapé la numérotation correcte" à la main pour débloquer les > utilisateurs, mais je suis très inquiet. > > J'ai sauvegardé ma base avant, épuré ma table et compacté. La voici : > http://cjoint.com/?jxsJVmWvTb > > Vous remarquerez que, en voulant ajouter un enregistrement dans la table, > le > champ Id prend la valeur 1270 alors qu'elle existe déjà... > > Merci de votre aide qui, j'espère, m'ôtera mon inquiétude... > Richard. >
Bonjour Richard, L'index de ta table a surement été altéré. Voici un moyen qui peut marcher pour refaire un index propre sur un champ autonum.
Fait un copier/coller de ta table avec l'option "Structure et données" et « table2 » pour nouveau nom
Vérifie que la numérotation auto fonctionne correctement sur table2
Supprime la table abimée
Renomme table2 avec le bon nom
@+ Bruno
Bonjour Bruno,
Merci de ta réponse.
Je m'en suis sorti avec un SQL salvateur :
ALTER table T_table ALTER Id COUNTER(1395,1)
Il semble que nous soyons condamnés à "subir" ce défaut de numérotation et à
le "réparer" au coup par coup. Je pensais qu'il existait un correctif MS ou
un paramétrage particulier à appliquer.
A bientôt,
Richard.
"Bruno13" a écrit :
"Richard_35" <Richard35@discussions.microsoft.com> a écrit dans le message
de news: 5A62EF0B-75E8-4041-A008-F711B7DD9D41@microsoft.com...
> Bonjour à tous,
>
> Nos utilisateurs ont été plantés aujourd'hui car, dans une table dont la
> clé
> primaire est en numérotation automatique, la création d'un enregistrement
> par
> un utilisateur a tenté d'affecter un numéro déjà existant !...
>
> J'ai "rattrapé la numérotation correcte" à la main pour débloquer les
> utilisateurs, mais je suis très inquiet.
>
> J'ai sauvegardé ma base avant, épuré ma table et compacté. La voici :
> http://cjoint.com/?jxsJVmWvTb
>
> Vous remarquerez que, en voulant ajouter un enregistrement dans la table,
> le
> champ Id prend la valeur 1270 alors qu'elle existe déjà...
>
> Merci de votre aide qui, j'espère, m'ôtera mon inquiétude...
> Richard.
>
Bonjour Richard,
L'index de ta table a surement été altéré. Voici un moyen qui peut marcher
pour refaire un index propre sur un champ autonum.
Fait un copier/coller de ta table avec l'option "Structure et données" et
« table2 » pour nouveau nom
Vérifie que la numérotation auto fonctionne correctement sur table2
Je m'en suis sorti avec un SQL salvateur : ALTER table T_table ALTER Id COUNTER(1395,1)
Il semble que nous soyons condamnés à "subir" ce défaut de numérotation et à le "réparer" au coup par coup. Je pensais qu'il existait un correctif MS ou un paramétrage particulier à appliquer.
A bientôt, Richard.
"Bruno13" a écrit :
"Richard_35" a écrit dans le message de news: > Bonjour à tous, > > Nos utilisateurs ont été plantés aujourd'hui car, dans une table dont la > clé > primaire est en numérotation automatique, la création d'un enregistrement > par > un utilisateur a tenté d'affecter un numéro déjà existant !... > > J'ai "rattrapé la numérotation correcte" à la main pour débloquer les > utilisateurs, mais je suis très inquiet. > > J'ai sauvegardé ma base avant, épuré ma table et compacté. La voici : > http://cjoint.com/?jxsJVmWvTb > > Vous remarquerez que, en voulant ajouter un enregistrement dans la table, > le > champ Id prend la valeur 1270 alors qu'elle existe déjà... > > Merci de votre aide qui, j'espère, m'ôtera mon inquiétude... > Richard. >
Bonjour Richard, L'index de ta table a surement été altéré. Voici un moyen qui peut marcher pour refaire un index propre sur un champ autonum.
Fait un copier/coller de ta table avec l'option "Structure et données" et « table2 » pour nouveau nom
Vérifie que la numérotation auto fonctionne correctement sur table2