Bonjour tout le monde,
Mon problème est le suivant
j'ai une table horaire contenant n lignes chaque ligne de la table est définie par 4 attributs : code_personne,hr_debut,hr_fin,jour.
Or lors de l'insertion d'une ligne,il faudrait vérifier que la personne X est libre de l'heure1(debut) à l'heure2(fin).
Exemple:
si une personne e1 enseigne le lundi de 8 à 10, il faudrait d'abord vérifier qu'il est libre le lundi de 8 à 10hr.
J'ai fait ma propre requête en utilisant la négation, mais ça marche pas comme je veux.
PS:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 " select count(*) from horaire where CODE_personne = '"+per+"' and jour='"+jrr+"' and H_DEB between '" + deb +"' and '" + fin +"' and H_FIN between '" + deb +"' and '" + fin +"'"
si le nombre de lignes = 0 condition vérifiée sinon condition non vérifiée.
Merci d'avance pour vos réponses.
Partager