Requete pour planning

Requete pour planning - Divers - Programmation

Marsh Posté le 26-05-2011 à 12:55:00    

Bonjour, un petit problème de logique  
 
Je dois faire une requête pour extraire les rendez-vous d'un planning
 
je dois passer 3 paramétrés  
 
1 pIdRessurce
2 pDateDebut de la période concernée  
3 pDateFin     de la période concernée  
     
 
Mon problème réside dans les conditions  
 
Dates strictement incluses dans la période concernée: Pl.datedebut >= pDateDebut and Pl.datefin <=  pDateFin ok
Dates commençant avant et se terminant après :        Pl.datedebut <= pDateDebut and Pl.datefin >=  pDateFin ok
 
Mais pour les dates à cheval de la date début et à cheval de la date fin je sèche
 
Une petite idée svp ?
Merci


Message édité par taliesin74 le 26-05-2011 à 12:57:05

---------------
Inutile de se mettre la rate au court-bouillon
Reply

Marsh Posté le 26-05-2011 à 12:55:00   

Reply

Marsh Posté le 27-05-2011 à 12:45:02    

J'ai rencontré le même pb dans mon soft Astres (cf ma signature) concernant les absences de personnes sur des périodes.
 
En gros : SELECT ... FROM table... WHERE ... (Pl.datedebut BETWEEN pDateDebut AND pDateFin) OR (Pl.datedebut ETWEEN pDateDebut AND pDateFin)
 
Tu peux remplacer le OR via 2 requêtes et un UNION...


Message édité par rufo le 27-05-2011 à 12:45:55

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

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