j'ai un probléme:
j'ai les table suivants:
type_seance(type_seance)
matiere(code_matiere,coefficient)
seance(code_seance,type_seance,code matiere)
comment faire 2 master source dans la table seance????
j'ai un probléme:
j'ai les table suivants:
type_seance(type_seance)
matiere(code_matiere,coefficient)
seance(code_seance,type_seance,code matiere)
comment faire 2 master source dans la table seance????
Voila pourquoi il faut penser QUERY ce qui ne pose aucune difficulté
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT seance.*,matiere.*,type_seance.* FROM seance inner join matiere on seance.code_matiere=matiere.code_matiere inner join type_seance on seance.type_seance=type_seance.type_seance
bien sur ceci n'est qu'un aperçu , il est recommandé d'indiquer les champs que l'on veut (en lieu et place de *) et peut être d'utiliser des alias table pour éviter de trop écrire
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT s.*,m.*,t.* FROM seance s inner join matiere m on s.code_matiere=m.code_matiere inner join type_seance t on s.type_seance=t.type_seance
Mais bien sur tout cela dépend du SGBD
MVP Embarcadero
Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
SGBD : Firebird 2.5, 3, SQLite
générateurs États : FastReport, Rave, QuickReport
OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd
C'est le même probléme que ce sujet avoir plusieurs MasterSource pour le meme ensemble de donnée
Peut-être une petite incompréhension du sens Maitre-Detail
type_seance et matiere, utilisent tout les deux seance comme MasterSource,
l'un avec type_seance dans MasterFields et l'autre avec code_matiere
A vérifier si type_seance et code_matiere doivent être des index dans seance, je n'ai plus utiliser cette structure depuis 10 ans !
L'aide ne précise pas de limitation, si un seul TTable peut être utiliser comme MasterSource par plusieurs autres TTables !
Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
Attention Troll Méchant !
"Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
L'ignorance n'excuse pas la médiocrité !
L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
Il faut avoir le courage de se tromper et d'apprendre de ses erreurs
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager