Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access
Access Forum d'entraide sur Microsoft Access. Avant de poster -> La F.A.Q Access
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 08/03/2011, 11h44   #1
Futur Membre du Club
 
Inscription : avril 2009
Messages : 68
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 68
Points : 15
Points : 15
Par défaut ajout clè primaire sous access

re bonjour,

j'ai une base (liste M) ou je n'ai pas mis ni clé primaire ni index.

je voudrai créer à partir de cette table 3 table:
- clients (Num Client, nom Client, ...)
- experts (Num expert, nom expert,...)
- contrat (Num expet, Num Client, Date)

sous access j'ai réaliser 3 requêtes ou j'ai creer mes tables avec select Distinct ...into
je veux aussi attribuer des clès primaire etrangère à mes 3 tables.

alors j'ai utiliser la requête suivante:
Citation:
ALTER TABLE Clients ADD CONSTRAINT PK_[Num Client] Primary Key ([Num Client]);
mais cela me renvoi une erreur de se type :"Modifiez les données dans le ou les champs qui contiennent des doublons, supprimez l'index ou redéfinissez le de manière à permettre les doublons et recommencez l'opération."

bonne journée
ninikosim est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2011, 13h03   #2
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 176
Points : 2 805
Points : 2 805
Bonjour Ninikosim,

Dans ta table Clients, Num_Client (éviter les espaces dans le nom des champs) n'est pas unique.

Contrôles par une requête de regroupement :
Code sql :
SELECT Num_Client, count(*) FROM Clients GROUP BY Num_Client HAVING count(*)<>1
==> ne doit te lister aucun enregistrement.
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2011, 15h31   #3
Futur Membre du Club
 
Inscription : avril 2009
Messages : 68
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 68
Points : 15
Points : 15
merci

mais j'ai trouver l'erreur il y avait des num clients redondant d'ou l'erreur il faut que je prenne un couple comme clé primaire.

voila
ninikosim est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2011, 15h43   #4
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 176
Points : 2 805
Points : 2 805
N'oublies pas le flag "Résolu".
__________________
Dis-nous et à bientôt,
Richard.
----------------------------------------------------------------------------------------------
En cas de résolution, et afin de faciliter la tâche des bénévoles, merci de cliquer sur .
et permettent aux forumeurs de cibler leur recherche dans une discussion : n'hésitez pas à voter !
Richard_35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h21.


 
 
 
 
Partenaires

Hébergement Web