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

Fermé
Nermine2212 Messages postés 9 Date d'inscription lundi 26 février 2018 Statut Membre Dernière intervention 13 février 2019 - 26 févr. 2018 à 20:49
Nermine2212 Messages postés 9 Date d'inscription lundi 26 février 2018 Statut Membre Dernière intervention 13 février 2019 - 13 mars 2018 à 19:00
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 lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217
3 mars 2018 à 11:47
bonjour
avec une liste déroulante
insérer seulemnt ceux qui sont présents dans la liste
0
Comment activer cette option? cela exactement ce que je veux. Merci
0
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217
13 mars 2018 à 10:37
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 lundi 26 février 2018 Statut Membre Dernière intervention 13 février 2019
13 mars 2018 à 15:52
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 lundi 26 février 2018 Statut Membre Dernière intervention 13 février 2019
13 mars 2018 à 19:00
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 lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217
13 mars 2018 à 18:31
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