Empêcher l'insertion de données non-correspondante

Nermine2212 Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   -  
Nermine2212 Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai dans ma base de données 2 tables principales : Table clients et Table entreprises. La relation entre les deux est plusieurs à plusieurs en créant un table jonction car l'entreprise a plusieurs clients et le client peut exister dans deux entreprises. L'option de l'intégrité référentielle est activée

J'ai un table Inscription aux concours :
Clé primaire composé de Code client et code entreprise
Les champs code client et code entreprise sont des listes déroulante qui liées aux 2 table principales pour éviter qu'un client soit dans ce table sans exister dans la table de clients principale
Relation entre la table de clients et ce table (Concours) est un à plusieurs .
Relation entre la table de Entreprise et ce table (Concours) est un à plusieurs .
L'option de l'intégrité référentielle est activée.

Le problème:

Quand je rentre un client dans la table de concours et une entreprise qui ne corresponde pas à ce client, Access accepte l'enregistrement sans m’empêcher car l'entreprise ne corresponde pas ce client dans les 2 tables principales.

Donc, qu'est ce -que je dois faire pour que l'Access empêche les utilisateurs d'insérer des données non-correspondantes aux 2 tables principales?


Quelqu'un peut m'aider?



Merci!



A voir également:

3 réponses

castours Messages postés 2955 Date d'inscription   Statut Membre Dernière intervention   217
 
bonjour
avec une liste déroulante
insérer seulemnt ceux qui sont présents dans la liste
0
Nermine2212
 
Comment activer cette option? cela exactement ce que je veux. Merci
0
castours Messages postés 2955 Date d'inscription   Statut Membre Dernière intervention   217
 
bonjour
en mode creation de ton formulaire, tu vas sur ta liste deroulante puis propriété, ensuite sur données
a limiter la liste tu mets oui
donne reponse si tu as reussi
merci
0
Nermine2212 Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,
J'ai déjà activé cette option, mais Access affiche encore toute la liste d'entreprises :(
0
Nermine2212 Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
 
J'aimerais que l'Access n'affiche que les entreprises de ce client dans la liste déroulante parce que l'utilisateur peut se tromper et choisir une autre entreprise
0
castours Messages postés 2955 Date d'inscription   Statut Membre Dernière intervention   217
 
bonjour
je ne comprends pas ta réponse.
les enregistrements la liste deroulante seront toujours presents, mais tu pourras que choisir que ceux de la liste.
0