|
| problème avec la durée stocké en bdd |
| Iniciado por karimou, 23,nov. 2018 17:12 - 1 respuesta |
| |
| | | |
|
| |
Miembro registrado 78 mensajes |
|
| Publicado el 23,noviembre 2018 - 17:12 |
Bonjour,
Dans ma base je stock les durée entre deux date heures pour chaque client, je peux en avoir plusieurs pour une journée.
mon problème est que si je le mets sur un libellé durée le résultat est correct mais si je fais comme l'exemple pcsoft c'est faux
Durée1 est une Durée = 0013300000
LIB_SansNom1=0013300000
Info("Temps écoulé : " + Durée1..Jour + "jours" + RC + ... Durée1..Heure + "heures" + RC + ... Durée1..Minute + "minutes" + RC + ... Durée1..Seconde + "secondes" + RC + ... Durée1..Milliseconde + "millièmes de seconde")
Pour LIB_SansNom1 mon résultat est correct 1h30 mais pour Info j'ai 3h41 du coups là je ne sais pas comment faire pour récupérer 0013300000 en Heure Minute
J'ai besoin de ça car des fois j'ai 2 jours et je veux les transformer en heures soit 2*24
Quelqu'un aurait une solution pour récupérer une durée 0013300000 en heures minute svp
Merci d'avance |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 356 mensajes |
|
| Publicado el 23,noviembre 2018 - 21:17 |
Bonsoir,
A priori une durée n'est pas un entier, donc l'affectation directe "Durée1 = 0013300000 "n'est pas valide (pourquoi ? mystère) Il conviendrait plutôt d'utiliser ce qui est recommandé pour l'affectation d'une durée, par exemple
Durée1 = ChaîneVersDurée("0013300000","JHHMMSSLLL")
Durée1 = "0013300000" Comme ceci ça devrait marcher.
Pour le libellé la conversion vers une chaîne est automatique, ce qui devrait expliquer le bon résultat. A+
-- Francis MOREL http://www.SoftProtect.fr |
| |
| |
| | | |
|
| | | | |
| | |
|