Je relie deux tables par une 3e table jointure (pour créer une relation plusieurs à plusieurs):
tble1-> 2champs : Idclient (clef), client
tble2 -> 3champs : produit (clef), prix, quantité
=> chaque nom de produit est unique.
tble3 -> 2champs : IdClient(clef), produit(clef)
=> un client peut commander pls produit, un produit peut être commandé par plusieurs client.
Pour constituer et interroger le base, pas de soucis.Mais pour ajouter un enregistrement....!!!!!!
Je fais une requête ou un formulaire reprenant ces trois champs.
Comment puis-je ajouter pour un client donné un nouveau produit (ne sachant pas si ce produit est déjà ou non présent dans ma base)? Comment faire pour que dans Access les champs produit se remplissent en table 2 ET 3?
exple:
si je complète le champ produit en table 3 (dans une requete) -> message d'erreur = impossibilité d'écrire dans les champs de la table 2, le nom du prodit ne s'écrit pas automatiquement en table 2. Pourquoi?
si je complète ce champ en table 2 (dans une formulaire) -> pas de message d'erreur mais la table 3 reste vierge, rien ne s'y inscrit.
Je m'arrache les cheveux sur ces tables et sur les relations plusieurs à plusieurs.
Merci d'avance d'avoir pris le temps de lire ces quelques lignes, si quelqu'un pouvait m'expliquer...
je suis dans la panade...