Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Modélisation
Modélisation Le forum qui vous aide à résoudre vos questions relatives à la modélisation (tables et relations) de votre base de données sous Access. Pour les états et les formulaires, postez dans le forum IHM.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/03/2011, 17h18   #1
Invité de passage
 
Inscription : décembre 2007
Messages : 14
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 14
Points : 0
Points : 0
Par défaut Ajouter une clé primaire a un table existante

Bonjour,

Une manipulation qui me semble pas tres compliquée sur le papier mais que j'arrive pas a réaliser sous access.

Voici j'ai une table avec >Nom >Prenom >Datederegistration et 50 entrées

Je souhaite mettre une clé primaire a cette table. J'edite la table je cree un champs Clé primaire, j'enregistre et effectivement j'ai une clé primaire MAIS PAS DANS L'ORDRE de creation ce qui je souhaite.

Auriez vous une idée afin que j'y parvienne?

MErci par avance

Daft
Daftman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/03/2011, 17h42   #2
Rédacteur/Modérateur
 
Avatar de GAYOT
 
Homme Jean-Damien GAYOT
Inscription : novembre 2004
Messages : 2 071
Détails du profil
Informations personnelles :
Nom : Homme Jean-Damien GAYOT
Âge : 56
Localisation : France, Meuse (Lorraine)

Informations professionnelles :
Secteur : Distribution

Informations forums :
Inscription : novembre 2004
Messages : 2 071
Points : 4 385
Points : 4 385
Envoyer un message via Skype™ à GAYOT
Bonjour
A l'endroit où, en mode création, tu veux mettre ton champ avec clé primaire: clic droit: insérer des lignes.
__________________
Plus j'avance et plus j'ai l'impression de ne rien savoir. Et comme j'essaie d'aller loin..!!.

Tutoriels sur:http://jdgayot.developpez.com

Pas de sujets techniques par Mp. Sinon
GAYOT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/03/2011, 17h54   #3
Invité de passage
 
Inscription : décembre 2007
Messages : 14
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 14
Points : 0
Points : 0
Bonjour et merci,

Mais en quoi cela impact-t-il l'ordre a partir duquel la cle primaire commence?

Parce que ca je l'ai fait mais indexation se fait n'importe comment
Daftman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/03/2011, 18h01   #4
Rédacteur/Modérateur
 
Avatar de GAYOT
 
Homme Jean-Damien GAYOT
Inscription : novembre 2004
Messages : 2 071
Détails du profil
Informations personnelles :
Nom : Homme Jean-Damien GAYOT
Âge : 56
Localisation : France, Meuse (Lorraine)

Informations professionnelles :
Secteur : Distribution

Informations forums :
Inscription : novembre 2004
Messages : 2 071
Points : 4 385
Points : 4 385
Envoyer un message via Skype™ à GAYOT
Honnêtement, je ne vois pas bien où est le probème. Si tu Insère une ligne "IdQuelqueChose" en lui mettant une clé primaire où va être ton problème? De plus tu peux mettre une clé primaire sur un champ existant, s'il n'y a pas de doublons. Cette table est elle déjà remplie? Il faudrait que tu détailles plus.
__________________
Plus j'avance et plus j'ai l'impression de ne rien savoir. Et comme j'essaie d'aller loin..!!.

Tutoriels sur:http://jdgayot.developpez.com

Pas de sujets techniques par Mp. Sinon
GAYOT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/03/2011, 18h18   #5
Invité de passage
 
Inscription : décembre 2007
Messages : 14
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 14
Points : 0
Points : 0
Et bien pour faire simple j'ai mon ID qui se dispose comme ceci

ID NOM DATE

2 Ben 20110101
4 Lea 20110102
1 Cloe 20110103
3 Dan 20110104

J'aimerai juste obtenir
ID NOM DATE

1 Ben 20110101
2 Lea 20110102
3 Cloe 20110103
4 Dan 20110104

Ca a l'ai simple mais ARRGGHHH
Daftman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/03/2011, 21h20   #6
Membre éprouvé
 
Homme Robert LINCE
Conseiller psycho-pédagogique
Inscription : octobre 2007
Messages : 279
Détails du profil
Informations personnelles :
Nom : Homme Robert LINCE
Localisation : Belgique

Informations professionnelles :
Activité : Conseiller psycho-pédagogique
Secteur : Enseignement

Informations forums :
Inscription : octobre 2007
Messages : 279
Points : 478
Points : 478
Bonjour.

Une solution serait, si tu tiens à utiliser un numéro auto pour ta clé primaire,
de créer une table vierge avec ID (numéro auto et clé primaire) puis tes champs Nom Prenom Datederegistration.

Ensuite tu ouvres ta table d'origine, tu effectues un tri sur la date, tu copies tous les enregistrements et tu colles dans la nouvelle table (en sélectionnant les trois champs Nom Prenom Datederegistration). Attention, le coller par ajout ne marche pas dans ce cas : tu dois absolument coller dans les mêmes champs que dans la table d'origine. Les numéros auto qu'Access va créer correspondront alors à l'ordre des enregistrements tels que tu les as copiés.

Ensuite tu renommes ta nouvelle table et le tour est joué.
J'ai fait un essai et ça marche.
RobiPMS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2011, 10h31   #7
Modérateur
 
Avatar de Chtulus
 
Homme Cédric
Cherche à comprendre
Inscription : avril 2008
Messages : 2 263
Détails du profil
Informations personnelles :
Nom : Homme Cédric
Âge : 32
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Cherche à comprendre

Informations forums :
Inscription : avril 2008
Messages : 2 263
Points : 4 421
Points : 4 421
Envoyer un message via MSN à Chtulus Envoyer un message via Skype™ à Chtulus
Bonjour,

Citation:
Envoyé par GAYOT
Honnêtement, je ne vois pas bien où est le probème. Si tu Insère une ligne "IdQuelqueChose" en lui mettant une clé primaire où va être ton problème? De plus tu peux mettre une clé primaire sur un champ existant, s'il n'y a pas de doublons. Cette table est elle déjà remplie? Il faudrait que tu détailles plus.
De plus je ne vois pas le soucis de l'ordre

Dans une Base de Données il n'y a pas d'ordre ! Et créer votre table sans clé était déjà une grossière erreur à la base. Je n'ose pas imaginer le reste de votre BD...

Certaines notions de base doivent vous échapper


__________________
- De quelque manière qu'on s'y prenne on s'y prend toujours mal -
-Sigmund Freud-

Les meilleurs cours, tutoriels et Docs sur les SGBD et le SQL
Tous les cours Office

Chtulus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2011, 13h20   #8
Invité de passage
 
Inscription : décembre 2007
Messages : 14
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 14
Points : 0
Points : 0
@RobiPMS: Merci c'est effectivement une solution qui pourrait marcher

@Chtulus: J'ai simplifié le problème mais j'essaye de trouver des solutions avec des bases que me sont imposer (sans clé primaire) et si je souhaite mettre ma clé primaire dans un "ordre" c'est que j'ai des raisons - Neamoins je comprends ta reflexion.


Je vais tester la solution de RobiPMS de la bidouille mais bon il faut ce qu'il faut
Daftman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2011, 15h43   #9
Membre émérite
 
Conseil + Formation
Inscription : février 2010
Messages : 583
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Conseil + Formation

Informations forums :
Inscription : février 2010
Messages : 583
Points : 885
Points : 885
Bonjour

Quitte à passer dans une nouvelle table , ajoute plutôt tes enregistrements par une requête ajout qu'un copier coller.
78chris est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h20.


 
 
 
 
Partenaires

Hébergement Web