[ORACLE] formater une donnée dans une requête

devba77 Messages postés 22 Date d'inscription samedi 22 avril 2006 Statut Membre Dernière intervention 20 août 2006 - 6 août 2006 à 16:06
Dolphin Boy Messages postés 630 Date d'inscription vendredi 5 mai 2006 Statut Membre Dernière intervention 17 février 2007 - 6 août 2006 à 20:10
Bonjour à tous, au forum.

Je suis en train d'écrire une requête où j'aurai voulu formater une donnée mais je n'arrive pas à trouver la fonction adéquat.

Voici mon pb :

Ma requête me ramène des nombres comme 335,563 ; -56,5 ; 966,78

Je voudrai formater ces nombres sur 16 caractères comprenant 3 décimales et qu'ils soient tous signés.

Dans mon exemple cela donne:

+0000000000335563
-0000000000056500
+0000000000966780

Comment faire cela, y-a-t-il vraiment une fonction permettant de faire cela ?

ps: autre précision, j'ai fait un "sum" sur mes champs... (ex: sum (champs1) )
Merci à tous pour votre aide.

A bientôt.

<!-- / message -->

3 réponses

Dolphin Boy Messages postés 630 Date d'inscription vendredi 5 mai 2006 Statut Membre Dernière intervention 17 février 2007
6 août 2006 à 19:09
Salut
en vb6 c'était :
MsgBox Format$(TaValeur * 1000, "0000000000000000")
en vb.net, je crois (pas vb.net sous la main) que c'est :
MsgBox(String.Format("{0:D16}", TaValeur * 1000))
0
devba77 Messages postés 22 Date d'inscription samedi 22 avril 2006 Statut Membre Dernière intervention 20 août 2006
6 août 2006 à 19:32
Merci pour ta réponse, je me suis mal exprimé, en fait je ne me sert pas de langage je fais juste ça sous oracle.


Connaitrais-tu par hasard la syntaxe, sinon merci qd même


a+
0
Dolphin Boy Messages postés 630 Date d'inscription vendredi 5 mai 2006 Statut Membre Dernière intervention 17 février 2007
6 août 2006 à 20:10
Pour la syntaxe en Oracle va voir CETTE PAGE , ça t'aidera peut-être.
Désolé, ici c'est surtout un forum dédié VB.
0
Rejoignez-nous