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 07/12/2011, 22h43   #1
Invité régulier
 
Femme christy christy
document controller
Inscription : décembre 2011
Messages : 21
Détails du profil
Informations personnelles :
Nom : Femme christy christy
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : document controller
Secteur : Industrie

Informations forums :
Inscription : décembre 2011
Messages : 21
Points : 9
Points : 9
Par défaut contrôle des doublons sur plusieurs champs

Dans une table de contacts (récupérée depuis une BDD quelconque),
- la clé est sur le champ Id numauto (= index "oui, sans doublons")
- Le champ Société est : "indexé : oui avec doublons"
- Le champ Nom est : "indexé : oui avec doublons"

et donc, les doublons ne sont pas détectés pour les champs « société » et « Nom », normal, il aurait fallu, je pense, pour cela, mettre la valeur à "indexé : oui sans doublons" !!

et donc on obtient cela :

- Le champ Société est à : "indexé : oui sans doublons"
- Le champ nom est à : "indexé : oui sans doublons"

Les doublons sont maintenant détectés.
Mais hélas, les doublons ne sont pas détectés sur les deux champs Société et Nom en même temps.

Que faut-il faire pour que le contrôle se fasse sur ces deux champs ?
Cela correspondrait t'il à un index multi-champs ?

merci pour votre réponse. A+
christy1
christy1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2011, 05h41   #2
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 623
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 623
Points : 30 954
Points : 30 954
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

Il faut enlever les critères que tu as mis sur tes deux champs et revenir aux anciens.

Lorsque ta table est en mode création, il faut aller sur le bouton Index (c'est un éclair).

Là tu sélectionnes tes champs dans la deuxième colonne, et tu donnes un nom à l'index. En bas tu verras les critères à appliquer pour avoir une unicité.

Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.

Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2011, 10h07   #3
Expert Confirmé
 
Avatar de Richard_35
 
Homme
Inscription : juillet 2007
Messages : 2 184
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : juillet 2007
Messages : 2 184
Points : 2 814
Points : 2 814
Bonjour Christy1 et Philippe,

Je me permets de m'immiscer, Philippe.

Christy1, tu as créé un index sur les deux champs :
l'ajour de
est donc permis puisque "AB" est bien différent de "AC".

Comme le dit Philippe, il faut donc, en final, avoir deux index sur chaque champ.
__________________
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 09/12/2011, 14h13   #4
Invité régulier
 
Femme christy christy
document controller
Inscription : décembre 2011
Messages : 21
Détails du profil
Informations personnelles :
Nom : Femme christy christy
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : document controller
Secteur : Industrie

Informations forums :
Inscription : décembre 2011
Messages : 21
Points : 9
Points : 9
J'ai enfin réussi à appliquer la solution préconisée (à savoir, un nom différent d'index pour chaque champ indexé et une valeur à "indexé oui sans doublons" pour l'un des champs)
christy1 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 18h37.


 
 
 
 
Partenaires

Hébergement Web