ID de formulaire

Fermé
Laïla - 20 août 2016 à 16:30
 Utilisateur anonyme - 21 août 2016 à 21:10
Bonjour,

Je voudrai réutiliser une BDD Access que j'avais créée avec plusieurs tables. Et là, je veux créé de nouveaux contacts dans le formulaire " liste des contacts" qui est vide. Par contre l'ID du premier contact que je saisis affiche le numéro 20 !
Et je souhaiterai qu'il démarre à 1.
Mais, comment faire ?

Je vous remercie.
Laîla

4 réponses

C-Claire Messages postés 4014 Date d'inscription samedi 8 novembre 2014 Statut Membre Dernière intervention 3 octobre 2016 2 218
20 août 2016 à 17:18
Bonjour Laila,

la table des contacts sur laquelle est basée le formulaire est vide ainsi que les tables liées, je suppose.
Et l'ID est un numéro automatique, n'est-ce pas ?
Dans ce cas, il suffit de compacter la base pour que les numéros automatiques soient réinitialisés.

PS : je demande le transfert de ton message sur le forum Access, plus adapté :
https://forums.commentcamarche.net/forum/access-138
et n'oublie pas d'indiquer ta version d'Access, cela peut être utile.
0
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217
20 août 2016 à 18:31
bonjour
Je ne crois pas que le compostage réinicialise le N° auto.
La meilleur facon c'est d'effacer la relation puis le champ N°auto et de refaire .
Mais le probleme se posera lors de la creation de la relation car s'il y des enregistrements dans la table reliée ne correspondront pas
0
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217
20 août 2016 à 18:37
Le compactage bouche les espaces vides de la base lorsque l'on fait de modification lors de sa construction. table formulaire effacés par exemple
0
C-Claire Messages postés 4014 Date d'inscription samedi 8 novembre 2014 Statut Membre Dernière intervention 3 octobre 2016 2 218 > castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019
21 août 2016 à 06:32
Bonjour Castours,

mais si, le compactage n'est pas simplement un régime amaigrissant et un détecteur d'anomalies, il réinitialise aussi les n° auto. Je le fais depuis sa 1re version en 92 ou 93, avec les réserves que j'ai indiquées.

Bonne journée,

C-Claire
0
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217
20 août 2016 à 17:37
bonjour
tu effaces id clé primaire de ta table et tu le recréais. tu repartiras a un.
Mais attention aux tables qui étaient en relation car plus rien ne correspondra. il faudra effacer les ces id relationnelles
0
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217
20 août 2016 à 18:34
bonjour
Si tu n'y arrive pas mets ta base compressée dans un lien de si joint. Je ferai la modif
0
Utilisateur anonyme
20 août 2016 à 22:45
Bonjour,

l'ID doit donc être num_auto.

Qu'est ce que cela peut faire qu'il commence à 20 ???? Ce num_auto sert uniquement aux relations, et à chaque suppression, tu auras forcément des "trous".

Si tu veux vraiment repartir de 1, si la table est vide, compactes la base...

Mais je ne vois pas l'intérêt...

A+
0
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217
20 août 2016 à 23:18
bonjour
le compactage ne fait remettre a 1 le N) auto
0
Utilisateur anonyme > castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019
Modifié par HDU le 20/08/2016 à 23:24
Si si...

Sous réserve qu'il n'y ait pas de relations avec d'autres tables
0
Utilisateur anonyme
20 août 2016 à 23:26
Et si l'intégrité référentielle est appliquée, les champs en cascades supprimés, no pb...
0
Utilisateur anonyme
20 août 2016 à 23:28
(Et si bien sûr le numéro Auto est en incrément, pas en aléatoire...)
0
C-Claire Messages postés 4014 Date d'inscription samedi 8 novembre 2014 Statut Membre Dernière intervention 3 octobre 2016 2 218
21 août 2016 à 06:43
Bonjour HDU,

le compactage réinitialise les numéros automatiques de toutes les tables pour peu qu'elles soient vides, liées avec ou sans intégrité référentielle.
La recréation d'un champ compteur vaut si l'on souhaite garder le contenu des tables "enfants" pour listes déroulantes par exemple.

HDU : comme Laïla, je ne supporte pas de commencer une nouvelle base avec un compteur qui ne démarre pas à 1, même si je ne le vois pas. Oui, il y aura très vite des trous, mais la base ne sera plus nouvelle. C'est "psychologique"... Ah ! Les filles ;-)

C-Claire
0