Pb Access 2009 : numéro d'id qui ne commence pas à 1
Fermé
SoldatPitivier
Messages postés
108
Date d'inscription
dimanche 15 juin 2008
Statut
Membre
Dernière intervention
29 mars 2013
-
15 janv. 2013 à 17:16
Heliotte Messages postés 1491 Date d'inscription vendredi 26 octobre 2012 Statut Membre Dernière intervention 28 janvier 2013 - 16 janv. 2013 à 20:58
Heliotte Messages postés 1491 Date d'inscription vendredi 26 octobre 2012 Statut Membre Dernière intervention 28 janvier 2013 - 16 janv. 2013 à 20:58
A voir également:
- Pb Access 2009 : numéro d'id qui ne commence pas à 1
- Access appdata - Guide
- Telecharger splitcam ancienne version 2009 - Télécharger - Messagerie
- Msn 2009 - Télécharger - Messagerie
- Télécharger artcut 2009 gratuit - Forum Graphisme
- Encarta junior 2009 - Forum Matériel & Système
5 réponses
Bruce Willix
Messages postés
11968
Date d'inscription
mardi 24 mai 2011
Statut
Contributeur
Dernière intervention
12 juin 2018
2 590
15 janv. 2013 à 17:18
15 janv. 2013 à 17:18
Vous ne pouvez pas. C'est bien le principe des nos automatiques. Ceci dit, si votre table est correctement programmée, l'ID n'a pas vraiment d'importance, du moment qu'il est unique...
SoldatPitivier
Messages postés
108
Date d'inscription
dimanche 15 juin 2008
Statut
Membre
Dernière intervention
29 mars 2013
5
Modifié par SoldatPitivier le 15/01/2013 à 17:34
Modifié par SoldatPitivier le 15/01/2013 à 17:34
C'est dommage, ce serait quand même bien plus propre, alors que celui qui lira ma base (mon prof) se posera la question, pourquoi démarrer à 5 et pas à 1.
Sinon, aucune importance c'est vrai.
Je m'étonne qu'un truc si complet qu'access ne puisse pas faire ceci.
EDIT : Sinon je voudrais ajouter un bouton "supprimer une entreprise" dans un de mes formulaires, mais en faisait "opérations sur enreg. > supprimer un enregistrement" il ne me donne pas le choix et me supprimer la première ligne,
je voudrais pouvoir choisir l'id de la ligne à supprimer.
Sinon, aucune importance c'est vrai.
Je m'étonne qu'un truc si complet qu'access ne puisse pas faire ceci.
EDIT : Sinon je voudrais ajouter un bouton "supprimer une entreprise" dans un de mes formulaires, mais en faisait "opérations sur enreg. > supprimer un enregistrement" il ne me donne pas le choix et me supprimer la première ligne,
je voudrais pouvoir choisir l'id de la ligne à supprimer.
Bruce Willix
Messages postés
11968
Date d'inscription
mardi 24 mai 2011
Statut
Contributeur
Dernière intervention
12 juin 2018
2 590
15 janv. 2013 à 19:11
15 janv. 2013 à 19:11
Visiblement, chosette a un truc. essaye, à mon avis ça va marcher.
SoldatPitivier
Messages postés
108
Date d'inscription
dimanche 15 juin 2008
Statut
Membre
Dernière intervention
29 mars 2013
5
15 janv. 2013 à 21:09
15 janv. 2013 à 21:09
J'ai peur que ça foire et que j'aie à refaire tous mes formulaires qui dépendent de cette table...
Tessel75
Messages postés
192
Date d'inscription
lundi 17 décembre 2012
Statut
Membre
Dernière intervention
19 janvier 2013
22
15 janv. 2013 à 21:46
15 janv. 2013 à 21:46
Bonsoir,
Mais non, Pitivier, n'aies pas peur il ne va rien se passer. Personne ne s'est jamais blesser en manipulant un ordinateur. Tu peux faire la manoeuvre préconisée par Chossette sans aucune crainte.
Maintenant, plusieurs choses. Ton prof, il a l'habitude des BdD en général et de Access en particulier, alors il ne sera pas étonné que les N° Auto ne commence pas à 1; Et ça ne fait pas plus propre que de revoir une voiture neuve avec le compteur qui affiche 2 ou 3 km. C'est dans l'ordre des choses qu'il y ait eu quelques enregistrements perdus. Tous ceux qui ont travaillé sur Access ont rencontré cela.
Si tu as encore peur de tout foirer, il y a encore une autre manipulation que tu peux faire sans dommage. Tu crées une requête "Création de Table" pour laquelle tu prends tous tes champs actuels, tu donnes à ta nouvelle table exactement le même nom que l'ancienne auquel tu accoles un index qqcq ( 1 ou 2) et tu exécutes ta requête. Ainsi tu obtiens un double exact de ta table dans son état actuel, tu ajoutes un champs N° auto auquel tu donnes le même nom que dans ton ancienne table; tu seras sûr d'avoir tous les N° successifs et "propres". Ensuite tu changes le nom de ton ancienne table, par exemple en y ajoutant un index comme précédemment, et puis tu reprends la table doublée à la quelle tu donnes le nom de la table originale. C'est tout le tour est joué.
Bon courage à plus tard.
Mais non, Pitivier, n'aies pas peur il ne va rien se passer. Personne ne s'est jamais blesser en manipulant un ordinateur. Tu peux faire la manoeuvre préconisée par Chossette sans aucune crainte.
Maintenant, plusieurs choses. Ton prof, il a l'habitude des BdD en général et de Access en particulier, alors il ne sera pas étonné que les N° Auto ne commence pas à 1; Et ça ne fait pas plus propre que de revoir une voiture neuve avec le compteur qui affiche 2 ou 3 km. C'est dans l'ordre des choses qu'il y ait eu quelques enregistrements perdus. Tous ceux qui ont travaillé sur Access ont rencontré cela.
Si tu as encore peur de tout foirer, il y a encore une autre manipulation que tu peux faire sans dommage. Tu crées une requête "Création de Table" pour laquelle tu prends tous tes champs actuels, tu donnes à ta nouvelle table exactement le même nom que l'ancienne auquel tu accoles un index qqcq ( 1 ou 2) et tu exécutes ta requête. Ainsi tu obtiens un double exact de ta table dans son état actuel, tu ajoutes un champs N° auto auquel tu donnes le même nom que dans ton ancienne table; tu seras sûr d'avoir tous les N° successifs et "propres". Ensuite tu changes le nom de ton ancienne table, par exemple en y ajoutant un index comme précédemment, et puis tu reprends la table doublée à la quelle tu donnes le nom de la table originale. C'est tout le tour est joué.
Bon courage à plus tard.
Freedomsoul
Messages postés
509
Date d'inscription
lundi 9 mai 2011
Statut
Membre
Dernière intervention
17 avril 2013
97
16 janv. 2013 à 10:19
16 janv. 2013 à 10:19
Il y a une solution :
Vider les tables et « compacter la base de donnée »
Dans Fichier -> Gerer
Vider les tables et « compacter la base de donnée »
Dans Fichier -> Gerer
Tessel75
Messages postés
192
Date d'inscription
lundi 17 décembre 2012
Statut
Membre
Dernière intervention
19 janvier 2013
22
16 janv. 2013 à 11:13
16 janv. 2013 à 11:13
?????
Compacter une base n'a jamais mis le compteur Auto à 0! !!!!!
Compacter une base n'a jamais mis le compteur Auto à 0! !!!!!
Bruce Willix
Messages postés
11968
Date d'inscription
mardi 24 mai 2011
Statut
Contributeur
Dernière intervention
12 juin 2018
2 590
16 janv. 2013 à 11:28
16 janv. 2013 à 11:28
Peut être qu'après avoir flushé les tables, Access réinitialise les autonum ? Jamais testé j'avoue...
SoldatPitivier
Messages postés
108
Date d'inscription
dimanche 15 juin 2008
Statut
Membre
Dernière intervention
29 mars 2013
5
16 janv. 2013 à 14:01
16 janv. 2013 à 14:01
Bon si l'id commence pas à 1 c'est pas grave vu que chaque ligne a un id différent.
Je regarderais si j'ai le temps sinon tant pis
Sinon je voudrais ajouter un bouton "supprimer une entreprise" dans un de mes formulaires, mais en faisait "opérations sur enreg. > supprimer un enregistrement" il ne me donne pas le choix et me supprimer la première ligne,
je voudrais pouvoir choisir l'id de la ligne à supprimer.
Merci
Je regarderais si j'ai le temps sinon tant pis
Sinon je voudrais ajouter un bouton "supprimer une entreprise" dans un de mes formulaires, mais en faisait "opérations sur enreg. > supprimer un enregistrement" il ne me donne pas le choix et me supprimer la première ligne,
je voudrais pouvoir choisir l'id de la ligne à supprimer.
Merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Heliotte
Messages postés
1491
Date d'inscription
vendredi 26 octobre 2012
Statut
Membre
Dernière intervention
28 janvier 2013
92
16 janv. 2013 à 20:58
16 janv. 2013 à 20:58
Bonsoir Pitivier,
Pour supprimer un enregistrement, il faut d'abord récupérer l'Id de l'enregistrement et supprimer cet "Id".
Pour supprimer un enregistrement, il faut d'abord récupérer l'Id de l'enregistrement et supprimer cet "Id".
15 janv. 2013 à 17:35
- en supprimant le champ puis en le recréant
- en le passant en numérique, puis en le mettant à nouveau en NuméroAuto.
Cordialement.
15 janv. 2013 à 19:11
15 janv. 2013 à 20:43
16 janv. 2013 à 09:49
J'aurais pas dû écrire mon post précédent :)