[TDataSet]Problème de requête dans SelectSQL
Salut !
J'ai un petit problème pour concevoir ma requête afin de compléter la propriété SelectSQL de mon IBDataSet :wink: .
Je souhaite effectuer des insertions dans mon entité ABSENCE, qui est relié directement à une autre entité SALARIE ainsi qu'a une entité TYPE_ABS (ici par l'intermédaire de l'association DE).
Mes entités sont les suivantes:
:arrow: ABSENCE (num_enreg, date_deb, date_fin)
:arrow: SALARIE (id_sal, nom_sal, pren_sal)
:arrow: TYPE_ABSENCE (id_abs, lib_abs)
L'association DE:
:arrow: DE (durée, unité)
Au niveau physique, ABSENCE reçoit id_sal en clef étrangère et DE devient une table avec num_enreg et id_abs en clef étrangère.
Comment écrire ma requête pour pouvoir faire des insertions dans ma tables ABSENCE?
ex: insérer une absence le 10/12/02 (date_deb) de Mr BOB (id_sal) pour une raison de maladie (id_abs)
J'ai écris déjà ceci:
Citation:
select
DATE_HEURE_DEBUT, DATE_HEURE_FIN, ID_SAL, NUM_ENREGISTREMENT
from ABSENCE
join SALARIE on SALARIE.ID_SAL = ABSENCE.ID_SAL
Mais il me manque le code pour faire le lien avec TYPE_ABSENCE. Dois-je passer par DE ?
Quelqu'un aurait une idée pour écrire une requête me permettant de lier mes 3 tables (ABSENCE, SALARIE, et TYPE_ABSENCE) afin d'harmoniser mes insertions.
Merci d'avance
Seb :P