[DELPHI] Requete SQL ? [RESOLU]

Requete SQL ? [RESOLU] [DELPHI] - Delphi/Pascal - Programmation

Marsh Posté le 21-01-2004 à 16:21:10    

Salut,
 
voilà, j'ai une BD avec un certains nb de champs à remplir pour gérer les élèves d'un collège : nom prenom, dae de naissance, prenom du père, de la mère ....
 
Ces informations sont stockées dans deux BDs F_ELE et F_ERE.  
A un couple de parents correspond un n° unique (on va dire notre clé primaire) que l'on retrouve dans la table des élève.
 
Ainsi Mr rt mme Dupont n° 1256
Dans la liste des élève je retrouve  
  Dupond Noémie  1256
  Dupond Patrick 1256
 
Bref, je voudrais savoir comment faire une réquête SQL permettant    de rassembler dans ma nouvelle table tous les champs m'intéressants à partir des deux tables!
 
JE ne sais pas si je suis très clair !


Message édité par davidmarli le 22-01-2004 à 07:49:01

---------------
Matheux Fou - https://afficheur-tempo.fr - TEMPO BOX pour abonnés TEMPO EDF
Reply

Marsh Posté le 21-01-2004 à 16:21:10   

Reply

Marsh Posté le 21-01-2004 à 16:23:46    

Faut faire une jointure
SELECT machin, truc FROM F_ELE INNER JOIN F_ERE ON F_ELE.id = F_ERE.id


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 21-01-2004 à 16:54:01    

bien, et comment récupérer ce que l'on vient de demander ?
Du style je voudrais insérer les données trouvées directement dans ma nouvelle table !


---------------
Matheux Fou - https://afficheur-tempo.fr - TEMPO BOX pour abonnés TEMPO EDF
Reply

Marsh Posté le 21-01-2004 à 18:39:01    

bon je reprends parce que là je n'y comprends rien !!
 
Sur ma fiche j'ai trois composants ADOconnection, trois composants ADOtable et trois composant DATASource.
 
La première chaine se réfère à la base de données dans laquelle je veux stockées mes infos.  
 
La seconde chaine me permet d'ouvrir une table contenant les renseignements sur les élèves (nom prenom, date de naissance ...)
 
La troisième chaine me permet d'ouvrir une table contenant les renseignements sur les parents (nom du père, prenom du père ...)
 
Un champ appelé ERENO me permet de relier les élèves à leur parents (ce champs est donc présents dans les deux tables (élèves et parents))
 
Ma nouvelle base de données (avec la première chaine) a plusieurs champs : nom élève, prenom élève date de naissance élève, prenom père ....
 
JE ne veux pas rerentrer les données à la main, c'est pourquoi, je voudrais remplir cette table dirctement à partir des infos contenus dans les deux autres.
 
Quel composant dois-je mettre sur ma fiche pour faire ma requête SQL ? Un adoquery ? un adoCommand ?
Comment faire pour lancer la requête ?
 
Apparemment le requête donnée plus haut doi marcher, mais comment spécifier à delphi que le résultat de cette requête doit être écrit dans ma table ?  
 
Merci


---------------
Matheux Fou - https://afficheur-tempo.fr - TEMPO BOX pour abonnés TEMPO EDF
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed