Bonjour,

j'ai un compute field dans une DW qui affiche une période. Cette période peut être annuelle ou mensuelle selon un flag.

Quand elle est mensuelle, je veux afficher "De septembre 2005 à janvier 2006" par exemple pour des dates du 01/09/2005 et 31/01/2006.

Quand il s'agit d'une période annuelle, je souhaite avoir "Année 2005".

Pour de faire, mon compute field est codé comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
if ( fl_periode_simul = 'M',
"De "+string(dt_simul_debut , "mmmm yyyy")+" à "+string(dt_simul_fin , "mmmm yyyy"),
"Année "+string( dt_simul_debut , "yyyy"))
Mon problème, c'est que l'affichage me donne les mois en anglais et non en français : September au lieu de septembre !

Je ne pense pas que ceci proviennent de mon Open Client Sybase puisque les dates ne sont pas converties dans la proc qui me retourne les données.

J'ai essayé de faire cette convertion dans ma proc, mais sybase ne permet pas (facilement) de convertir dans un tel format.

Je suis bien en Français dans mes options régionales Windows.

Je pense que ça peut venir d'un paramétrage PB...?

Quelqu'un a-t-il une solution ou une piste ?

En vous remerciant par avance....