|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : août 2002 Messages : 130 ![]() |
Bonjour,
Dans un dbextract, je selectionne 2 champs ' time ' (J'utilise interbase) et je voudrais rajouter un champ qui me donne la différence entre ces 2 champs en format 'hh:mm'. Y a t-il un moyen de le faire au niveau du select (j'ai essayé en vain en jouant avec les formats de field dispo dans l'instruction extract), ou faut il intervenir en codant dans l'évènement Afterinternalinstruction ? Une autre solution consisterait à effectuer le calcul dans la feuille xsl mais je ne sais pas s'il existe des fonctions permettant de le faire et je ne suis pas sur que ce soit la solution la plus efficace en terme de performance ? |
|
|
00
|
|
|
#2 |
|
Membre régulier
![]() Inscription : janvier 2003 Messages : 85 ![]() |
J'aurai également commencé par essayer de calculer la différence directement au niveau de ma requete SELECT, mais si tu dis que tu n'y es pas parvenu c'est que ca doit pas être possible.
Moi, j'interviendrai au niveau de l'évènement AfterInternalInstruction de ton DBExtract pour effectuer le calcul. Ceci est la meilleure solution et en plus c'est pas bien compliqué. Deux DateTime, une soustraction et zouuh. Sinon, XSL ne met pas à disposition de quoi effectuer des calculs sur les dates/heures. XSL permet de soustraire deux Integer/Float, mais des heures je ne crois pas.. A+
__________________
Julien C. |
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : août 2002 Messages : 130 ![]() |
Merci. Je pense aussi que c'est la meilleure solution.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com