Bonjour.
Question que je n'arrive pas à résoudre/comprendre:
Cas typique de facturation:
1 table Clients,
1 table Commandes (liée à Clients),
1 table DétailsCommande (liée à Clients et à Commandes).
Dans l'état souhaité:
1/ La section en-tête comporte les infos
- du client sélectionnée (c'est OK)
- de la commande sélectionnée (C'est OK)
2/ la section détail, les DétailsCommande
Le formulaire Client comprte un sous-formulaire Commande, comportant lui-même un sous-formulaire détails.
La requête pour l'état est (j'ai enlevé la liste des champs):
Le résultat est que tous les détails de toutes les commandes sont imprimés, à la place d'uniquement les détails de la commande concerné.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT 'liste des champs à utiliser' FROM (CLI INNER JOIN COM ON CLI.CLI_ID = COM.COM_Cli) INNER JOIN COMDET ON COM.COM_ID = COMDET.DET_Com;
Je n'arrive pas à touver comment le forcer à ne sélectionner QUE les détails de LA commande actuellement affichée dans le formulaire concerné.
Alors que dans mon esprit (de nul, désolé ) le second INNER JOIN devrait faire le boulot.
Quelqu'un a-t-il/elle une bonne solution ?
Merci à tous
Partager