bonjour a tous,
voila j'ai une table societe et une table refpersonnes
et une table liaisonperssoc
TABLE SOCIETE table liaison table personnes
----------------- -------------- -----------------
index INDEX index
nomsoc refpers <---> refpers
refsoc <-------> refsoc nompers
alors mes relation : j'ai une
relation 1 plusieur pour personnes vers liaisonperssoc
et une
relation 1 plusieur de societe a liaison persoc
car une societe peux avoir plusieur employer et un employer peux etre dans plusieur societe
A )alors mon probleme j'aimerai mettre dans une dblistbox
les societes ou ce trouve un travailleur
B)et mettre les les travailleur d'une societe
A) pour ce faire j'ai penser
mettre une datasource lier a une query
et y placer le select suivant
select nomsoc form liaison,societe where refpers=:formrefpers;
***********
B)
pour avoir tout les travailleurs d'une societe
select refpers form liaison,personne where refsoc=:formrefsoc;
ce je lie ma dblistebox au datasource
le datasource prend en dataset ma query
dans ma query je met la requete ou je faur un query.sql.add(' requeet A ou B');
query.execsql
j'ai deja bien verifier si la query etait active ou pas
mais j'ai toujour riend dans ma dblistbox toujour pas les nom de societe ou autre aucun signe de vie .
Winlin