IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

Probleme Formatage des numerics


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 36
    Par défaut Probleme Formatage des numerics
    Bonjours;

    je suis débutant sql server 2000

    j'ai importé des tables de Access 2.0 vers sql server 2000,

    les types numérics (float et real) sont mal formatés

    par exemple

    2299,21 en access est transformé en 2299.2099609375 en sql server

    es qu il y a une méthode pour garder les meme format des réels?

    et merci d'avance.

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    434
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 434
    Par défaut
    SQL server est une base de données, pas un système de formatage ou d'affichage.

    Charge à l'utilitaire qui te permet d'afficher les données de les mettre sous le format que tu souhaites.

    Il n'y a vraiment AUCUN INTERET à mettre des virgules là ou y'a des points...

    Après si tu ne veux que deux décimals après la virgule, passe des colonnes en decimal. regarde l'aide dans le query analyser pour le mot DECIMAL, tu vas tout comprendre

  3. #3
    Membre expérimenté
    Avatar de Eric.H
    Homme Profil pro
    Inscrit en
    Décembre 2004
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 220
    Par défaut
    Citation Envoyé par alfadev
    les types numérics (float et real) sont mal formatés
    Type de données approximatives:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Types de données approximatives à utiliser avec des données numériques à virgule flottante. Les données à virgule flottante sont approximatives ; il n'est donc pas possible de représenter précisément toutes les valeurs de ce type de données. 
     
    Remarque :  
    Le synonyme en langage SQL-92 de real est float(24). 
     
    float
     - 1,79E+308 à -2,23E-308, 0 et 2,23E-308 à 1,79E+308
     Dépend de la valeur de n
     
    real
     - 3,40E + 38 à -1,18E - 38, 0 et 1,18E - 38 à 3,40E + 38
     4 octets
    Type de données exactes:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Types de données numériques ayant une précision et une échelle fixes. 
     
    decimal[ (p[ , s] )] et numeric[ (p[ , s] )] 
     
    Valeurs de précision et d'échelle fixes. Si la précision maximale est utilisée, les valeurs valides doivent se situer entre - 10^38 +1 et 10^38 - 1. Les synonymes SQL-92 de decimal sont dec et dec(p, s). numeric présente les mêmes fonctions que decimal.
     
    p (précision) 
     
    Nombre maximal de chiffres décimaux à gauche et à droite de la virgule. La précision doit être une valeur comprise entre 1 et la précision maximale de 38. La précision par défaut est 18.
     
    s (échelle) 
     
    Nombre maximal de chiffres décimaux à droite de la virgule. La valeur de l'échelle doit être comprise entre 0 et p. L'échelle ne peut être spécifiée que si la précision l'est également. La valeur par défaut de l'échelle est 0, par conséquent 0 <= s <= p. Les tailles de stockage maximales varient en fonction de la précision.
    Ensuite pour ce qui est de l'affichage des valeurs ce n'est pas le serveur SQL qui le fera (heureusement) mais le programme

  4. #4
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 36
    Par défaut [Résolu] Probleme Formatage des numerics
    Merci,

    j'ai touvé deux solutions pour le formatage:

    1) modifier la valeur du champs en utilisant:

    update [TABLE] set [CHAMPS]=convert(dec(10,2),[CHAMPS])

    2) formater la valeur du champs numéric en utilisant l'environnement de

    développement (C++ builder pour mon cas); j'ai utiliser la propriété

    DisplayFormat du champs à formater.


    et merci encore.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Probleme avec des pointeurs...
    Par barucca dans le forum C++
    Réponses: 5
    Dernier message: 23/08/2005, 21h05
  2. [GridBagConstraints] Probleme espacement des composants
    Par Cyborg289 dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 04/08/2005, 14h22
  3. Formatage des nombres à l'affichage
    Par nbutin dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 13/07/2004, 10h54
  4. Problemes avec des cellules vides
    Par arsgunner dans le forum ASP
    Réponses: 7
    Dernier message: 14/06/2004, 08h42
  5. formatage des requêtes sous psql
    Par Bouboubou dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 03/02/2004, 11h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo