<HTML>
<BODY bgcolor="white">
<CENTER><H1>PLAGES LIBRES FONGEPLAN</H1></CENTER>
<P>
<WDSCRIPT>
HDéclareExterne("\\MonServeur\Rep1\Rep2\DATA\CONSEILLER.FIC","CONSEILLER")
HDéclareExterne("\\MonServeur\Rep1\Rep2\DATA\TACHE.FIC","TACHE")
<out>
<center>
<TABLE width="80%" border="1">
<TR>
<TD><strong>Conseiller</strong></TD>
<TD><strong>Première plage libre</strong></TD>
<TD><strong>Nombre de plage libre</strong></TD>
</TR>
</out>
DATE est une chaine
DATE=DateDuJour
req_cons est une source de donnees
sql_cons est une chaîne
sql_cons = "SELECT * FROM CONSEILLER"
HExecuteRequeteSQL(req_cons,sql_cons)
HLitPremier(req_cons)
TANTQUE HTrouve
CONS est une chaîne
CONS=req_cons.CON_CODE
req_consultation est une source de donnees
sql_consultation est une chaîne
sql_consultation = "SELECT * FROM TACHE WHERE TAC_PER ='" + CONS'" ...
+ " AND TAC_TYP ='L' " ...
+ " AND TAC_JOUR>='" + DATE + "'" ...
+ " AND TAC_NBE<=TAC_NBEMAXI " ...
+ " ORDER BY TAC_PER, TAC_JOUR"
HExecuteRequeteSQL(req_consultation,sql_consultation)
HLitPremier(req_consultation)
req_compte est une source de donnees
sql_compte est une chaîne
sql_compte = "SELECT COUNT(TAC_PER) as total FROM TACHE " ...
+ " WHERE TAC_PER ='" + CONS + "'" ...
+ " AND TAC_TYP ='L'" ...
+ " AND TAC_JOUR>='" + DATE + "'" ...
+ " AND TAC_NBE<=TAC_NBEMAXI"
HExecuteRequeteSQL(req_compte,sql_compte)
HLitPremier(req_compte)
SI req_consultation.TAC_HEUREDEBUT<>"0000" ALORS
<out>
<TR>
<TD><strong>[%req_cons.CON_LIBELLE%]</strong></TD>
<TD><strong>[%DateVersChaine( req_consultation.TAC_JOUR,"JJJJ JJ MMMM AAAA")%] [%Gauche(HeureVersChaine(req_consultation.TAC_HEUREDEBUT),5)%] [%Gauche(HeureVersChaine(req_consultation.TAC_HEUREFIN),5)%]</strong></TD>
<TD><strong>[%req_compte.total%]</strong></TD>
</TR>
</out>
FIN
HLitSuivant(req_cons)
FIN
HFerme("*")
</WDSCRIPT>
</TABLE>
</center>
</BODY>
</HTML>
Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=18&topic_id=5697&post_id=23226