|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : juillet 2007 Messages : 43 ![]() |
Bonjour,
JE cherche à convertir un champ datetime en date, ce champ est récupéré par un prompt avce la fonction UserResponse. J'ai essayé la fonction ToDAta(UserResponse(a);"dd/MM/YYYY") mais cela ne fonctionne pas. Quelqu'un aurait-il une idée? Merci d'avance |
|
|
00
|
|
|
#2 |
|
Membre émérite
![]() Inscription : décembre 2005 Messages : 901 ![]() |
Quelle version de BO ??
Personnellement, je connais RéponseUtilisateur, mais si tu as UserResponse, c'est que tu as une version anglaise non ? Alors tu risques d'avoir des soucis de formats si ta base de données prend les dates en français. Donne-nous plus d'informations. As-tu accès à l'univers BO ??? Si oui, ne serait-il pas intéressant de faire ton prompt dedans (si ce n'est pas déjà le cas !) ?
__________________
--= Ayana =-- Modératrice B.I. Règles du forum BO Team BAB - Spécialistes BO Rubrique BI de developpez.com |
|
|
00
|
|
|
#3 |
![]() ![]() Bruno ROMAN-RUIZ Inscription : décembre 2006 Messages : 2 181 ![]() |
Bonjour MOMO_LAM,
Bonjour Ayana, MOMO_LAM, est ce que ton idée est de transformer dateTime : 20/11/2007 12:55:26 en date simple : 20/11/2007 ???? Sans utiliser FormatDeDate(<variabledatetime>, "jj/mm/aaaa") qui donnerais un résultat en alphanumérique ????? Ou bien je n'ai pas compris ..
__________________
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
|
|
|
#4 |
|
Candidat au titre de Membre du Club
![]() Inscription : juillet 2007 Messages : 43 ![]() |
OUI, c'est cela je veux transformer 22/10/2007 15:34:22 en une date sans les heures c'est à dire dans notre cas 22/10/2007
J'utilise une version anglaise de BO car le projet est fait pour des anglophones. La base de données est Oracle 10g mais je n'ai pas trouvé comment faire pour changer facilement le format de la date sélectionner dans un prompt Merci pour vos réponses |
|
|
00
|
|
|
#5 |
|
Membre émérite
![]() Inscription : décembre 2005 Messages : 901 ![]() |
A la création du prompt :
Code :
@Prompt('Date référentiel?','MM/JJ/AAAA',,mono,free) Teste sur le 25 janvier par exemple, car il est possible que si tu testes sur les 12 premiers jours du mois, tu ne trouves plus d'erreur
__________________
--= Ayana =-- Modératrice B.I. Règles du forum BO Team BAB - Spécialistes BO Rubrique BI de developpez.com |
|
|
00
|
|
|
#6 |
|
Candidat au titre de Membre du Club
![]() Inscription : juillet 2007 Messages : 43 ![]() |
Cela ne fonctionne pas, le problème c'est que dans le prompt je veux afficher toutes les dates présentes dans la base de données.
J'ai essayé de faire ToDate(UserResponse(nom du prompt), "MM/DD/YYYY") mais il ne veut pas le prendre |
|
|
00
|
|
|
#7 |
|
Inactif
![]() Inscription : novembre 2006 Messages : 3 569 ![]() |
|
|
|
00
|
|
|
#8 | |
|
Membre émérite
![]() Inscription : décembre 2005 Messages : 901 ![]() |
Citation:
Sinon, SQL à la carte
__________________
--= Ayana =-- Modératrice B.I. Règles du forum BO Team BAB - Spécialistes BO Rubrique BI de developpez.com |
|
|
|
00
|
|
|
#9 | |
|
Candidat au titre de Membre du Club
![]() Inscription : septembre 2007 Messages : 18 ![]() |
Citation:
Tu as un message d'erreur? Ou ton résultat n'est pas celui attendu? |
|
|
|
00
|
|
|
#10 |
|
Membre émérite
![]() Inscription : décembre 2005 Messages : 901 ![]() |
S'il a inversé, c'est parce qu'il travaille sur une version anglaise, donc les dates doivent être écrites en anglais
__________________
--= Ayana =-- Modératrice B.I. Règles du forum BO Team BAB - Spécialistes BO Rubrique BI de developpez.com |
|
|
00
|
|
|
#11 |
|
Candidat au titre de Membre du Club
![]() Inscription : septembre 2007 Messages : 18 ![]() |
Dans son exemple, il utilise une fonction to_date avec le format MM/DD/YYYY et il parle de la date du 22/10/2007. D'où ma remarque sur le format utilisé.
En utilisant un to_date en précisant le format, la langue utilisée n'importe pas. |
|
|
00
|
|
|
#12 | ||
![]() ![]() Bruno ROMAN-RUIZ Inscription : décembre 2006 Messages : 2 181 ![]() |
En Version 5 ou 6 et en français ça donne
Code :
=EnDate(FormatDeDate(<Axdthdeb> ,"aaaammjj") ,"aaaammjj") Bien entendu on lui appliquera le format de cellule pour gérer l'affichage mais le résultat est bien une date A toi de l'adapter avec les équivalents anglais. Une question : C'est juste pour simplifier l'exemple que tu utilises UserResponse(a) sans préciser le Fournisseur De Donnée En Français : 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
|
|
|
#13 |
|
Candidat au titre de Membre du Club
![]() Inscription : juillet 2007 Messages : 43 ![]() |
Oui c'est cela j'utilise une version anglaise car le projet surlequel je bosse est international donc les formats de date sont anglais d'ou le format MM/DD/YYYY, j'ai l'impression qu'il n'arrive pas à récuperer le format de la fonction USERResponse
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com