OVH Cloud OVH Cloud

Conditions avec Heures

3 réponses
Avatar
José Carapito
Salut!

J´ai sur un formulaire 3 champs: HeureDébut, HeureFin et
ÉtatTravail(combobox avec 3 choix: En attente, En execution, Terminé)...

Ce que je voudrais savoir, si vous pouvez m´aider biensur, c´est comment
faire pour que:
1)HeureDébut et HeureFin = "" quand ÉtatTravail="En attente";et
2)HeureDébut= date et heure du click(ou bouton ENTER) quand je change
ÉtatTravail="En éxecution";et
3)HeureFin= date et heure du click(ou bouton ENTER) quand je change
ÉtatTravail="Términé"

J´ai essayé avec la fonction maintenant() mais á chaque fois ça me fait
toute l´actualisation de mes registres...:(

Je vous remercie...

;)

3 réponses

Avatar
ze_titi
Sur l'évènement "Sur clic" de ta liste étatTravail:

Select case EtatTravail
case "En attente"
heuredébut=""
heurefin=""
case "En éxécution"
heuredébut=now()
heurefin=now()
case "Terminé"
heuredébut=now()
heurefin=now()
end select

--
Cordialement,

ze_titi

Mail perso: http://www.cerbermail.com/?sj4KuQC4GQ




Salut!

J´ai sur un formulaire 3 champs: HeureDébut, HeureFin et
ÉtatTravail(combobox avec 3 choix: En attente, En execution, Terminé)...

Ce que je voudrais savoir, si vous pouvez m´aider biensur, c´est comment
faire pour que:
1)HeureDébut et HeureFin = "" quand ÉtatTravail="En attente";et
2)HeureDébut= date et heure du click(ou bouton ENTER) quand je change
ÉtatTravail="En éxecution";et
3)HeureFin= date et heure du click(ou bouton ENTER) quand je change
ÉtatTravail="Términé"

J´ai essayé avec la fonction maintenant() mais á chaque fois ça me fait
toute l´actualisation de mes registres...:(

Je vous remercie...

;)


Avatar
José Carapito
OK...c´est parfait...Je te remercie...
Mais j´ai une autre petite question à poser...
Comment faire pour vraiment obliger l´utilisateur à insérer par ordre: En
attente, En execution, Terminé?? C´est á dire, je ne veux pas que l
´utilisateur puisse revenir sur "En attente" après avoir insérer "En
execution" ou "Terminé", ou revenir sur "En execution" après avoir insérer
"Terminé"...?

Merci.

"ze_titi" wrote:

Sur l'évènement "Sur clic" de ta liste étatTravail:

Select case EtatTravail
case "En attente"
heuredébut=""
heurefin=""
case "En éxécution"
heuredébut=now()
heurefin=now()
case "Terminé"
heuredébut=now()
heurefin=now()
end select

--
Cordialement,

ze_titi

Mail perso: http://www.cerbermail.com/?sj4KuQC4GQ




Salut!

J´ai sur un formulaire 3 champs: HeureDébut, HeureFin et
ÉtatTravail(combobox avec 3 choix: En attente, En execution, Terminé)...

Ce que je voudrais savoir, si vous pouvez m´aider biensur, c´est comment
faire pour que:
1)HeureDébut et HeureFin = "" quand ÉtatTravail="En attente";et
2)HeureDébut= date et heure du click(ou bouton ENTER) quand je change
ÉtatTravail="En éxecution";et
3)HeureFin= date et heure du click(ou bouton ENTER) quand je change
ÉtatTravail="Términé"

J´ai essayé avec la fonction maintenant() mais á chaque fois ça me fait
toute l´actualisation de mes registres...:(

Je vous remercie...

;)




Avatar
ze_titi
Ca se complique...
Il faut utiliser l'évènement "Avant mise à jour" de ta liste.


Select case EtatTravail.value
case "En attente"
if EtatTravail.oldValue="En exécution" or EtatTravail="Terminé" Then
EtatTravail.value=EtatTravail.oldValue
case "En exécution"
if EtatTravail.oldValue="Terminé" Then
EtatTravail.Value=EtatTravail.oldValue
End Select

Non testé donc non garanti...

--
Cordialement,

ze_titi

Mail perso: http://www.cerbermail.com/?sj4KuQC4GQ




OK...c´est parfait...Je te remercie...
Mais j´ai une autre petite question à poser...
Comment faire pour vraiment obliger l´utilisateur à insérer par ordre: En
attente, En execution, Terminé?? C´est á dire, je ne veux pas que l
´utilisateur puisse revenir sur "En attente" après avoir insérer "En
execution" ou "Terminé", ou revenir sur "En execution" après avoir insérer
"Terminé"...?

Merci.

"ze_titi" wrote:

Sur l'évènement "Sur clic" de ta liste étatTravail:

Select case EtatTravail
case "En attente"
heuredébut=""
heurefin=""
case "En éxécution"
heuredébut=now()
heurefin=now()
case "Terminé"
heuredébut=now()
heurefin=now()
end select

--
Cordialement,

ze_titi

Mail perso: http://www.cerbermail.com/?sj4KuQC4GQ




Salut!

J´ai sur un formulaire 3 champs: HeureDébut, HeureFin et
ÉtatTravail(combobox avec 3 choix: En attente, En execution, Terminé)...

Ce que je voudrais savoir, si vous pouvez m´aider biensur, c´est comment
faire pour que:
1)HeureDébut et HeureFin = "" quand ÉtatTravail="En attente";et
2)HeureDébut= date et heure du click(ou bouton ENTER) quand je change
ÉtatTravail="En éxecution";et
3)HeureFin= date et heure du click(ou bouton ENTER) quand je change
ÉtatTravail="Términé"

J´ai essayé avec la fonction maintenant() mais á chaque fois ça me fait
toute l´actualisation de mes registres...:(

Je vous remercie...

;)