Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Outils
Outils Forum d'entraide sur les outils pour MySQL. Avant de poster -> Outils MySQL
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 17/08/2006, 18h33   #1
Nouveau Membre du Club
 
Inscription : juin 2006
Messages : 96
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 96
Points : 32
Points : 32
Par défaut affichage de prix sans zeros

Bonjour,

j'ai fait un catalogue en ligne et le fournissuer m'envoie un fichier texte dans lequel les prix sont de forme decimal(8,2) ce qui me donne des prix affiches comme ceci:
00000240.12
00000018.00
00000000.00

comment faire pour qu'il n'affiche pas les premiers zeros et affiche:
240.12
18.00
00.00

Je suis un peu perdue.
Merci à ceux qui pourrons m'éclairer.
freija est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2006, 08h46   #2
Membre confirmé
 
Avatar de f_bobo
 
Homme Florent BOBO
Technicien Help Desk
Inscription : mai 2006
Messages : 202
Détails du profil
Informations personnelles :
Nom : Homme Florent BOBO
Localisation : France, Calvados (Basse Normandie)

Informations professionnelles :
Activité : Technicien Help Desk
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2006
Messages : 202
Points : 270
Points : 270
Envoyer un message via MSN à f_bobo
Citation:
Envoyé par freija
Bonjour,

j'ai fait un catalogue en ligne et le fournissuer m'envoie un fichier texte dans lequel les prix sont de forme decimal(8,2) ce qui me donne des prix affiches comme ceci:
00000240.12
00000018.00
00000000.00

comment faire pour qu'il n'affiche pas les premiers zeros et affiche:
240.12
18.00
00.00

Je suis un peu perdue.
Merci à ceux qui pourrons m'éclairer.
C'est normal en format texte que les zéros s'affichent mais si dans ta base ces chiffres sont en décimal, lors de l'extraction de ces données, tu ne devrait pas avoir de problème.
Vérifies dans ta base si le champ en question a le bon format. Si ce n'est pas le cas, changes le et modifie l'importation afin que ce soit cohérent.
Bonne continuation,
__________________
Cordialement,

Florent

Je penche donc je suis...

recherche emploi en Normandie : analyste concepteur SI, analyste programmeur, CV sur demande
f_bobo est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2006, 09h43   #3
Nouveau Membre du Club
 
Inscription : juin 2006
Messages : 96
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 96
Points : 32
Points : 32
le champs est en format decimal(8,2) mais il importe les prix comme ceci: 00000018.50
freija est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2006, 14h03   #4
Xo
Expert Confirmé
 
Avatar de Xo
 
Inscription : janvier 2005
Messages : 2 701
Détails du profil
Informations personnelles :
Âge : 38

Informations forums :
Inscription : janvier 2005
Messages : 2 701
Points : 3 237
Points : 3 237
Envoyer un message via Skype™ à Xo
Salut,

Quel est ton SGBD ? Merci de respecter ceci : CONSEILS... à lire AVANT de POSTER .

À quel niveau as-tu ce problème de formattage : dans un éditeur de données ou dans un logiciel ?

Le SQL est un langage de requêtage, pas de mise en forme, il est préférable de traiter le problème directement dans ton interface (logiciel).
__________________
"Ce que l'on conçoit bien s'énonce clairement,
Et les mots pour le dire arrivent aisément." Nicolas Boileau

"Expliquer empêche de comprendre si cela dispense de chercher"

Quiz Oracle : venez tester vos connaissances !

La FAQ Oracle : 138 réponses à vos questions
Aidez-nous à la compléter
Xo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2006, 16h34   #5
Nouveau Membre du Club
 
Inscription : juin 2006
Messages : 96
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 96
Points : 32
Points : 32
Désolée,
j'utilise mysql et phpMyAdmin
Je ne sais pas d'où vient le problème étant donné que dans ma table sous phpmyadmin quand j'ai importé mon fichier texte, pour le champ prix j'ai mis decimal(8,2) DEFAUT 0.00
Mon problème peut-il venir du fichier chargé qui est de forme:
"SONY","T185","00000008.50","....
(marque,référence,prix,...)

Merci
freija est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2006, 20h47   #6
Rédacteur
 
Avatar de Biglo
 
Inscription : juillet 2002
Messages : 537
Détails du profil
Informations personnelles :
Localisation : France, Moselle (Lorraine)

Informations forums :
Inscription : juillet 2002
Messages : 537
Points : 561
Points : 561
Salut,

Quelque chose cloche. Si tu as défini ta colonne en DECIMAL(8,2), il ne devrait y avoir que 8 chiffres au total. Donc, il est normalement impossible que MySQL te retourne 8 chiffres avant la virgule + 2 après.

Pour les zéros en trop, es-tû que tu n'as pas mis l'attribut ZEROFILL à ta colonne ?
Biglo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2006, 13h26   #7
Nouveau Membre du Club
 
Inscription : juin 2006
Messages : 96
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 96
Points : 32
Points : 32
Re bonjour,
Je n'ai pas d'attribut zerofill je viens de vérifier.
Mon affichage met sept zero avant la virgule et deux après: 0000025.00
Y-a-t'il un moyen d'afficher seulement 25.00 ?
Merci
freija 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 16h20.


 
 
 
 
Partenaires

Hébergement Web