Bonjour a tous
alors voici mon problème :
J'ai trois tables (en fait quatre mais je commence "soft" pour l'instant) :
Table DetailCommandeC :
-NumAuto
-refCommande
-refGroupement
-d'autres champs mais qui n'ont pas d'intérêt ici
table Groupement :
-refgroupement
-Diverses informations qui la aussi n'apportent rien
table DetailGroupement :
-NumAuto (pas le même que celui de DetailCommandeC)
-RefGroupement
-Type
-Quelques autres champs
Je souhaite faire une requête sur ces trois tables, sachant qu'elles sont liés par des relation avec l'intégrité référentielle de la façon suivante :
DetailCommandeC (champ refgroupement) coté plusieurs Groupement (Champ refGroupement) Coté 1
DetailGroupement (champs RefGroupement) coté plusieurs Groupement (Champ refGroupement) coté 1
Je veut donc effectuer une requête qui me permette de ressortir tous les types présents dans une commande, c'est a dire que je veut avoir tous les types contenus dans les groupements qui sont dans la table DetailCommandeC...
j'ai donc fait la requête avec le code sql suivant :
voila j'ai enlevé un certain nombres de champs pour une meilleur lisibilité.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT DetailCommandeC.NumAuto AS DetailCommandeC_NumAuto, DetailCommandeC.RefCommande, DetailCommandeC.RefGroupement AS DetailCommandeC_RefGroupement, Groupement.RefGroupement AS Groupement_RefGroupement, Groupement.Designation, DetailGroupement.RefGroupement AS DetailGroupement_RefGroupement, DetailGroupement.Type AS DetailGroupement_Type FROM (Groupement INNER JOIN DetailCommandeC ON Groupement.RefGroupement = DetailCommandeC.RefGroupement) INNER JOIN DetailGroupement ON Groupement.RefGroupement = DetailGroupement.RefGroupement;
Cette requête me ressort donc bien les résultats que je veut seulement problème, je ne peut absolument pas modifier les enregistrements... ce qui est plutôt embêtant étant donné que je base un formulaire dessus dans lequel il me faut modifier les données.
En parcourant ce site et en recherchant dans l'aide, j'ai vu que le fait que les enregistrements d'une requête ne soient pas modifiables peuvent provenir du fait qu'il n'y ai pas de relations entre les tables, mais ce n'est pas le cas ici.
Je me retourne donc vers vous en espérant que vous pourrez m'aider
cordialement
Mcfly
Partager