Menu

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

Nermine2212 7 Messages postés lundi 26 février 2018Date d'inscription 22 mars 2018 Dernière intervention - 26 févr. 2018 à 20:49 - Dernière réponse : Nermine2212 7 Messages postés lundi 26 février 2018Date d'inscription 22 mars 2018 Dernière intervention
- 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!



Afficher la suite 

Votre réponse

6 réponses

castours 2905 Messages postés lundi 18 septembre 2006Date d'inscription 21 juin 2018 Dernière intervention - 3 mars 2018 à 11:47
0
Merci
bonjour
avec une liste déroulante
insérer seulemnt ceux qui sont présents dans la liste
Comment activer cette option? cela exactement ce que je veux. Merci
Commenter la réponse de castours
castours 2905 Messages postés lundi 18 septembre 2006Date d'inscription 21 juin 2018 Dernière intervention - 13 mars 2018 à 10:37
0
Merci
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
Nermine2212 7 Messages postés lundi 26 février 2018Date d'inscription 22 mars 2018 Dernière intervention - 13 mars 2018 à 15:52
Bonjour,
J'ai déjà activé cette option, mais Access affiche encore toute la liste d'entreprises :(
Nermine2212 7 Messages postés lundi 26 février 2018Date d'inscription 22 mars 2018 Dernière intervention - 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
Commenter la réponse de castours
castours 2905 Messages postés lundi 18 septembre 2006Date d'inscription 21 juin 2018 Dernière intervention - 13 mars 2018 à 18:31
0
Merci
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.
Commenter la réponse de castours