|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Futur Membre du Club
![]() Inscription : mars 2004 Messages : 63 ![]() |
Bonjour à toutes et à tous,
Comme d'habitude, je reviens vers vos supers conseils (et compétences) lorsque je chauffe trop sur un probléme... Voilà ma soucis : Je devellope un outils de reservation de salles . J'en suis donc au stade de la requête permettant de savoir si une salle est disponible ou non à une date donnée sur une tranche horaire donnée . Voici la requête que j'utilisais : Code :
Une réservation commencant à 09h00 et finissant à 10h00 existe déjà Avec cette requête impossible de placer une réservation de 08h00 à 09h00 , 09h00 étant déjà réservé ... J'ai essayé de palier ce soucis en testant les tranches de réservation sur - HeureDeb + 1 min - HeureFin - 1 min Exemple : Un rendez vous pris de 08h00 à 09h00 sera tester sur la tranche 08h01 à 08h59... Mais du coup le requête est devenu trop permissive... J'en appelle donc à vos lumiére , à vos expériences ... Comment gérer ce cas ? Une requête est elle suffisante, ou faut-il obligatoirement passé par du code ? ( PHP pour ce qui me concerne) Merci d'avance pour vos réponses. Amicalement Jérémy |
||
|
|
00
|
|
|
#2 | ||
![]() ![]() Pierre CabocheInscription : octobre 2005 Messages : 2 197 ![]() |
Citation:
Citation:
Va voir ici : http://pcaboche.developpez.com/artic...rvations_hotel et dis-nous si ça répond à ton besoin.
__________________
Derniers articles: (SQL Server) Introduction à la gestion des droits (UML) Souplesse et modularité grâce aux Design Patterns (UML) Le Pattern Etat Autres articles... |
||
|
00
|
|
|
#3 |
|
Futur Membre du Club
![]() Inscription : mars 2004 Messages : 63 ![]() |
Bonsoir,
Apparement ça à l'air de super bien coller ... Je teste ça demain et cloture le sujet en RESOLU ... encore une fois... Mais pourquoi est ce que je passe autant de temps à chercher la solution à un probléme alors qu'ici la résolution m'est servi sur un plateau ? Pour apprendre ? |
|
|
00
|
|
|
#4 | |
![]() ![]() Pierre CabocheInscription : octobre 2005 Messages : 2 197 ![]() |
Citation:
Mais c'est vrai que ça arrive souvent: on cherche pendant des heures et on passe 100 fois à coté de la solution sans jamais la voir. Ce n'est pas évident...
__________________
Derniers articles: (SQL Server) Introduction à la gestion des droits (UML) Souplesse et modularité grâce aux Design Patterns (UML) Le Pattern Etat Autres articles... |
|
|
00
|
|
|
#5 | ||
|
Futur Membre du Club
![]() Inscription : mars 2004 Messages : 63 ![]() |
Citation:
Ouf, après un bon coup de bourre, j'ai enfin eut le temps de tester ta réquête... Le hic en fait, c'est que ta réquête est basé sur des dates, alors que la mienne est basé sur des heures... Cela n'a pas l'air de fonctionner dans ce cas... A moins qu'il faille formater les heures en entier avant la comparaison... J'essaie de je vous tiens au courant. Jérémy |
||
|
|
00
|
|
|
#6 | |
![]() ![]() Pierre CabocheInscription : octobre 2005 Messages : 2 197 ![]() |
Citation:
Si il y a un problème, ça peut venir du BETWEEN et de son comportement aux bornes (dans ce cas, utiliser le bon vieil opérateur '<'). En effet, dans le cas des chambres d'hotel, les dates de réservation incluent les bornes, pas dans le cas des réservations de salle (une réunion se termine à 10:00 et une autre peut commencer à cette même heure).
__________________
Derniers articles: (SQL Server) Introduction à la gestion des droits (UML) Souplesse et modularité grâce aux Design Patterns (UML) Le Pattern Etat Autres articles... |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com