Slt
J'ai une UpdateQui me donne presque satisfaction...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 UPDATE T_Absence LEFT JOIN T_JourTravailléComm ON T_Absence.IdSalarié = T_JourTravailléComm.IdSalariéComm SET T_JourTravailléComm.Absent = Yes WHERE (((T_JourTravailléComm.Absent)=No) AND ((T_JourTravailléComm.Date) Between ([DateDébut]) And ([DateFin]) Or (T_JourTravailléComm.Date)=CLng([DateDébut])));
En effet, elle va mettre les absence dans ma table en fonction des absence de chaque Commercial.
Mais le souci est que si le commercial est absent une demi journée, le jour de cette absence sera marqué comme Oui !
Mais j'ai besoin que ce jour reste Non, car j'ai des tranches horaires disponibles pour le reste de cette journée !
Quand je bati mais requete pour rechercher et noter le critères sur les heures , je recherche le format souhaité, j'inclut mon critère
=#08:00:00# sur RécupHeureDébutQuand je lis mon Sql il met ceci :=#21:00:00# sur RécupHeureFinCela fonctionne mais pourquoi
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT Format([DateDébut],"dd/mm/yyyy") AS RécupHeureJour, Format([DateDébut],"hh:nn:ss") AS RécupHeureDébut, Format([DateFin],"dd/mm/yyyy") AS RécupHeureJourFin, Format([DateFin],"hh:nn:ss") AS RécupHeureFin FROM T_Absence WHERE (((Format([DateDébut],"hh:nn:ss"))=#12/30/1899 8:0:0#) AND ((Format([DateFin],"hh:nn:ss"))=#12/30/1899 21:0:0#));???((Format([DateFin],"hh:nn:ss"))=#12/30/1899 21:0:0#));
C'est le #12/30/1899... qui me géne...???
Moi je lui demande juste 08:00:00 ou 21:00:00!!!
Je sais que c'est la première date par défault d'Accèss mais la date que auquel j'effectue le changement de format n'est pas celle là !!???
Je pige pas?
Partager