Bonjour,
2 suggestions :
-1- tu peux faire une requête qui teste les périodes sur les deux dates ->
(DateHeureDeb BETWEEN '20060101' AND '20061231')
OR (DateHeureFinPrevue BETWEEN '20060101' AND '20061231')
Il ne reste plus qu'à tester le résultat de DateHeureFinPrevue et affecter une variable de la valeur adéquate.
-2- Deux requêtes : une testant la période sur DateHeureDeb, avec DateHeureFinPrevue IS NULL et une autre testant les deux dates. L'affichage s'effectuant à partir des deux requêtes parcourues consécutivement.
J'espère que l'une des deux te conviendra. La 2 a ma préférence toutefois, puisque le test ne s'effectue que sur les lignes concernées.
Bon courage
Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=18&topic_id=4991&post_id=20598