2012-05-06 3 views
0

J'ai 2 formulaires: Form1 et Form2.Vérification de 2 dates existant sur différents formulaires

Chaque forme a 2 membres datetime: startdate et enddate

Comment puis-je vérifier que Form2.startdate et Form2.enddate est entre Form1.startdate et Form1.enddate?

+0

Expliquez s'il vous plaît? – user1378024

+1

Ce n'est pas clair ce que vous demandez. [Qu'avez-vous essayé] (http://mattgemmell.com/2008/12/08/what-have-you-tried/) qui n'a pas fonctionné? –

Répondre

0

Cela dépend de la façon dont vous définissez "entre". Si vous voulez vraiment dire "chevauchement", vous pouvez utiliser l'algorithme suivant:

StartDate1, EndDate1 
StartDate2, EndDate2 

tel que StartDate1 < EndDate1 et StartDate2 < EndDate2

Ils se chevauchent si

StartDate2 <= EndDate1 And EndDate2 >= StartDate1 

Si vous voulez dire vraiment déterminer qu'une plage est entièrement contenue dans une autre plage, alors vous devez utiliser:

StartDate2 >= StartDate1 And EndDate2 <= EndDate1 
Questions connexes