Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Business Objects > Deski
Deski Forum d'entraide Deski (client lourd)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/12/2007, 16h52   #1
Invité de passage
 
Inscription : juillet 2006
Messages : 18
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 18
Points : 1
Points : 1
Par défaut [BO 5] Condition sur DateTime

Bonjour,

Je recherche à partir d'un critére mis en place dans l'editeur de requête Business Objects 5.x à extraire tous les enregistrements concernant une fourchette Date Heure "date/heure début à date/heure fin". lorsque je saisi ma date/heure de début comme de fin dans la zone condition sous ce format "DD/MM/YYYY HH:MM:SS plus clairement 20/12/2007 01:23:00" cette saisi se transforme en champ date simplement "20/12/2007 00:00:00" effacant la saise des heures.

Mon Champ IBM/DB2 contient bien Date/Time correctement et mon objet est bien déclaré en Date.

Avez vous une idée pour laisser afficher la saisie des heures S.V.P.

Je vous remercie beaucoup de votre réponse.

Amicalement.

Barnard.
barnard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2007, 17h34   #2
Membre émérite
 
Avatar de bastoonet
 
Inscription : septembre 2006
Messages : 815
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France

Informations forums :
Inscription : septembre 2006
Messages : 815
Points : 843
Points : 843
tu peux :
- scinder ton objet en 2 objet <date > et <heure>
- tu peux convertir ton objet en alphanumérique, ainsi tu pourra saisir correctement avec le shh:mm:ss, mais tu ne pourra plus faire supérieur ou inférieur....
- tu peux peut etre trouver une fonction DB2 qui ressemble à un to_date(date,'dd/mm/yyyy hh:mm:ss') pour convertir en date longue dans la définition de l'objet


sinon je sais pas...
__________________
~~ bastoonet ~~

"Team BAB - Spécialistes BO"
bastoonet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2007, 18h03   #3
Rédacteur
 
Avatar de Bruno2r
 
Bruno ROMAN-RUIZ
Inscription : décembre 2006
Messages : 2 181
Détails du profil
Informations personnelles :
Nom : Bruno ROMAN-RUIZ
Âge : 57

Informations professionnelles :
Secteur : Santé

Informations forums :
Inscription : décembre 2006
Messages : 2 181
Points : 2 717
Points : 2 717
Bonsoir,
Deux avis :
Je préfère la 2ème proposition de bastoonet si DB2 est capable de faire une conversion implicite comme c'est le cas pour Oracle. Mais dans ce cas il te faut tester en sql quel(s) format(s) autorise cette conversion automatique en date pour le(s) respecter scrupuleusement.

Sinon, il y a en version xi moyen de modifier le fichier sqlsrv.prm de la manière suivante :
<Parameter Name="USER_INPUT_DATE_FORMAT">'dd/mm/yyyy HH:mm:sm'</Parameter>

Je ne retrouve pas le même paramètre en V5...
Je trouve bien dans ODBC10FR.PRM Toi ce serai DB2.PRM
Code :
1
2
3
4
5
6
7
8
(37)
NAME= Invite Date
TRAD= Question:
HELP= Invite l''utilisateur à saisir une valeur spécifique.
TYPE=D
IN_MACRO=Y
GROUP=N
SQL=@prompt($A,'D',,,)
Mais je n'ai pas la certitude qu'on puisse y jouter
Code :
FORMAT='dd/mm/yyyy HH:mm:sm'
et si ma mémoire est bonne, bastoonet tu me confirmeras ?
il n'y a pas de paramètre de format dans la fonction [CODE@Prompt('message','type',[{'value1'[,'value2',...]},class_nameobject_name'],mono/multi,free/constrained) [/code]

Je continuerai mes recherches dès que j'aurai un moment.
__________________
Précisez la VERSION ! Règles du forum Business Objects et FAQ BO
"A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!"
Bruno2r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2007, 09h30   #4
Invité de passage
 
Inscription : juillet 2006
Messages : 18
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 18
Points : 1
Points : 1
Bonjour,

Je vous remercie beaucoup pour vos réponses et votre attention.

Pour la modification du fichier sqlsrv.prm, je ne peux pas l'appliquer étant donné qu'il faudrait que je le fasse sur les centaines de postes utilisant cet univers. Si ce n'est qu'un passage sur la version XI, ce n'est pas un problème, nous sommes en phase de migration, j'ai essayé avec cette nouvelle version, mais je n'ai rien trouvé de nouveau autour de ce probléme. Il faut dire que la version SQL IBM/DB 2 ne change pas. J'avais essayé de dupliquer mon objet en lui mettant une valeur alpha et en le masquant, récupérer le nom de la variable LOV que j'ai mis dans mon objet DATE. Lors de l'affichage des valeurs, j'ai le bon format comme je l'avais précédemment, la sélection me transforme aussi mon résultat comme je vous l'indiquais précédemment.

Je suis bien sur preneur de toutes propositions.

En vous remerciant de nouveau.

Amicalement.

Barnard.
barnard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2008, 08h34   #5
Rédacteur
 
Avatar de Bruno2r
 
Bruno ROMAN-RUIZ
Inscription : décembre 2006
Messages : 2 181
Détails du profil
Informations personnelles :
Nom : Bruno ROMAN-RUIZ
Âge : 57

Informations professionnelles :
Secteur : Santé

Informations forums :
Inscription : décembre 2006
Messages : 2 181
Points : 2 717
Points : 2 717
Bonjour,
En passant en revue les sujets non Résolu, je me suis remis à réfléchir sur ton problème.
Est il Résolu ?
Si non je te propose l'idée suivante à partir de celle émise par bastoonet
Citation:
Envoyé par bastoonet Voir le message
tu peux :
- scinder ton objet en 2 objet <date > et <heure>
- tu peux convertir ton objet en alphanumérique, ainsi tu pourra saisir correctement avec le shh:mm:ss, mais tu ne pourra plus faire supérieur ou inférieur....
- tu peux peut etre trouver une fonction DB2 qui ressemble à un to_date(date,'dd/mm/yyyy hh:mm:ss') pour convertir en date longue dans la définition de l'objet
Le plus efficace en effet en attendant une solution DB2 est de créer un objet personnel qui transforme l'objet date de l'univers qui set à la condition en texte yyyymmdd hhmmss ce qui permettra sous cette forme là de comparer avec l'invite même à l'aide de supérieur ou inférieur

Si tu as besoin d'aide pour l'objet personnel dis le
__________________
Précisez la VERSION ! Règles du forum Business Objects et FAQ BO
"A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!"
Bruno2r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2008, 14h04   #6
Invité de passage
 
Inscription : juillet 2006
Messages : 18
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 18
Points : 1
Points : 1
Bonjour,

Pour information, je viens de résoudre ce jour mon problème, ceci bien sûr en m'inspirant de vos réponses. J'ai donc effectué ceci sur mon objet.

char(W0BVK.TBAPTP.DATE_PDS_PSFV,USA) ||' ' || char(W0BVK.TBAPTP.HEURE_PDS_PSFV ,JIS).

Je ne vais pas crier trop vite victoire, je vais effectuer quelques tests.

Je vous remercie beaucoup de votre aide.

Amicalement.

Bernard.
barnard est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h03.


 
 
 
 
Partenaires

Hébergement Web