PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → Etats & Requêtes → [WD23] Etat maitre-détails
[WD23] Etat maitre-détails
Débuté par Der§en, 30 jan. 2018 22:16 - 2 réponses
Membre enregistré
334 messages
Posté le 30 janvier 2018 - 22:16
Bonjour,

Je cherche soit un exemple simple d’état maître-détails donc 2 tables avec une relation d’intégrité entre les 2), soit un Tuto pour y parvenir.

Cordialement,

Dergen.
Posté le 28 août 2025 - 10:44
Der§en escribío:
Bonjour,

Je cherche soit un exemple simple d’état maître-détails donc 2 tables avec une relation d’intégrité entre les 2), soit un Tuto pour y parvenir. https://www.mymilestoneecard.com

Cordialement,

Dergen.


Hello,

Tables

Commandes (Master):

CREATE TABLE Commandes (
id_commande INT PRIMARY KEY,
client VARCHAR(100),
date_commande DATE
);


LignesCommande (Detail):

CREATE TABLE LignesCommande (
id_ligne INT PRIMARY KEY,
id_commande INT,
produit VARCHAR(100),
quantite INT,
FOREIGN KEY (id_commande) REFERENCES Commandes(id_commande)
);

SQL to display master-detail:
SELECT c.id_commande, c.client, c.date_commande, l.produit, l.quantite
FROM Commandes c
LEFT JOIN LignesCommande l ON c.id_commande = l.id_commande
ORDER BY c.id_commande;

Best Regard
Membre enregistré
1 message
Posté le 05 décembre 2025 - 04:50
tofu mac escribió:
Der§en escribío:
Bonjour,

Je cherche soit un exemple simple d’état maître-détails donc 2 tables avec une relation d’intégrité entre les 2), soit un Tuto pour y parvenir. https://www.mymilestoneecard.com https://escaperoad.org

Cordialement,

Dergen.


Hello,

Tables

Commandes (Master):

CREATE TABLE Commandes (
id_commande INT PRIMARY KEY,
client VARCHAR(100),
date_commande DATE
);


LignesCommande (Detail):

CREATE TABLE LignesCommande (
id_ligne INT PRIMARY KEY,
id_commande INT,
produit VARCHAR(100),
quantite INT,
FOREIGN KEY (id_commande) REFERENCES Commandes(id_commande)
);

SQL to display master-detail:
SELECT c.id_commande, c.client, c.date_commande, l.produit, l.quantite
FROM Commandes c
LEFT JOIN LignesCommande l ON c.id_commande = l.id_commande
ORDER BY c.id_commande;

Best Regard

How can I modify the query to only show orders with items?