2010-11-20 4 views
0

Je table semestre avec sem_id, startmonth, StartYear, endmonth, endyear, année acadamic, les champs de coursvalidation pour la durée du semestre

Je veux faire la validation pour vérifier si l'utilisateur semestre entre dans les chutes dans la durée actuelle semestre .

Ex: J'ai dans la base de données semi commence June2010 et se termine dans dec2010 et un utilisateur tente d'entrer SEMII commence Nov2010 et fin dans May2011 alors je dois avertir à l'utilisateur ce semestre II ne peut pas commencer avant Jan2011

grâce à l'avance de l'aide

+0

Vous devez effectuer ces opérations à l'aide de chaînes telles que June2010 et dec2010? Un champ de date suffirait-il? –

+0

merci pour la réponse. SemI commence June2010 et se termine en dec2010 cela est stocké dans la base de données comme juin comme il est 6 mois 2010 et dec2010 comme 12e mois 2010
Je ne stocke pas "juin" "juillet" ...... cordes, mais stocké 6,7 , 8,9,10,11,12,1,2,3,4,5 et les années sont stockées comme des chaînes 2010,2011 – Parag

Répondre

0

Eh bien, pour moi, il y a plusieurs façons de faire cette tâche, je pense que la façon la plus facile de faire cette tâche est de donner uniquement à l'utilisateur des options pour sélectionner les mois qui ont semestres, signifie seulement lui montrer les mois qui sont valides, ne montrez pas les autres, Comme vous avez des semestres à partir de Juin2010 et se terminant en Dec2010, Pourquoi vous l Ike un utilisateur à entrer d'autres mois et ensuite l'inviter, plutôt lui fournir en déroulant les seuls mois de semestre, espérons que cela résout votre problème.

+0

Ne laissez pas l'utilisateur entrer les dates, plutôt lui fournir des dates, comme je pense que votre La dernière ligne indique que vous voulez créer un nouveau semestre en lui permettant d'entrer des dates, d'obtenir la date de fin de la base de données et d'en augmenter une et de la charger dans le menu déroulant, en terminant par 6-7 comme vous le souhaitez. –

+0

Il y a des drop down pour les mois et les années – Parag

Questions connexes