|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : décembre 2007 Messages : 26 ![]() |
Bonjour,
je suis nouvel utilisateur de BO. j'essaie de calculer un écart entre deux dates provenant de ma base de donnée avec la fonction MoisEntre, mais sans succès. j'ai parcouru un autre topic traitant de ce genre de problème mais la discussion a pris un sens qui n'était pas le mien. je pense que le problème vient du fait que mes dates sont de type "caractère". je n'arrive pas a les transformer en type "date". merci pour votre aide. _________________ |
|
|
00
|
|
|
#2 |
|
Membre régulier
![]() Inscription : novembre 2006 Messages : 95 ![]() |
Pour une différence entre deux dates, je te conseillerai de créer dans ton univers un nouvel objet (si tu as possibilité de le faire toi meme sinon vois avec l'adminstrateur de l'univers).
Exemple pour la durée en minutes d'un appel téléphonique (Raccroché-Décroché), le code pour l'objet tpscom est : SELECT (TABLE A.DH_RACCROCHE - TABLE A.DH_DECROCHAGE) * 1440 |
|
|
00
|
|
|
#3 |
|
Membre émérite
![]() Inscription : septembre 2006 Messages : 815 ![]() |
il faut que tu mettes tes dates au format DATE...
avec la formule BO : =EnDate (<objet date>, 'jj/mm/aaaa')
__________________
~~ bastoonet ~~ "Team BAB - Spécialistes BO" |
|
|
00
|
|
|
#4 |
|
Invité régulier
![]() Inscription : décembre 2007 Messages : 26 ![]() |
merci de ta réponse mais je ne pense pas que ce soit si compliqué que ça.
j'ai dans un champs une date de début et dans un autre une date de fin. je voudrai me servir tout bêtement de la fonction MoiEntre pour calculer un écart mais ça ne marche pas. sur un autre topic quelqu'un avait conseiller de vérifier avant toute chose le type des données (soit "date" soit "caractère"). les miens sont en "caractères". il faudrait les transformer en date je suppose mais je n'y arrive pas. |
|
|
00
|
|
|
#5 |
|
Invité régulier
![]() Inscription : décembre 2007 Messages : 26 ![]() |
|
|
|
00
|
|
|
#6 |
![]() ![]() Bruno ROMAN-RUIZ Inscription : décembre 2006 Messages : 2 181 ![]() |
Pourrais tu nous copier coller ici tes formules entre balises code (il te suffit de cliquer sur le #)
bastoonet t'a donné la bonne formule tu dois te planter quelque part mais sans voir ce que tu as fait nous ne pourrons pas t'aider .
__________________
Précisez la VERSION ! Règles du forum Business Objects et FAQ BO"A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!" |
|
|
00
|
|
|
#7 | |
|
Invité régulier
![]() Inscription : décembre 2007 Messages : 26 ![]() |
Citation:
Voilà ma formule pour changer le type "caractère" en "date" : =EnDate (<Starting Date [trips]> , "jj/mm/aaaa") j'ai essayé comme ça aussi : =EnDate (<Starting Date [trips]> , 'jj/mm/aaaa') <Starting Date [trips]> étant une variable de mon univers donnant des données de ce type : "2007/01/01 " Peut être faut il que je supprime les espaces inutiles avant de réaliser la formule, je m'y affaire en ce moment. |
|
|
|
00
|
|
|
#8 | |||
![]() ![]() Bruno ROMAN-RUIZ Inscription : décembre 2006 Messages : 2 181 ![]() |
Citation:
Donc si tu nous dis que ta donnée s'écrit 2007/01/01 il est évident que le format à préciser doit être "aaaa/mm/jj" non ???? donc : Code :
__________________
Précisez la VERSION ! Règles du forum Business Objects et FAQ BO"A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!" |
|||
|
|
00
|
|
|
#9 |
|
Invité régulier
![]() Inscription : décembre 2007 Messages : 26 ![]() |
Ok merci. ça marche.
Il fallait d'abord que je supprime les espaces avec "SupprEspace" et que je fasse ce que tu m'a dit : =EnDate (<Starting Date [trips]> , "aaaa/mm/jj") à+ |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com