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

C# Discussion :

Variable Decimal a enregistrer dans un champ Money Sql Server 2008


Sujet :

C#

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Algérie

    Informations forums :
    Inscription : Octobre 2011
    Messages : 28
    Points : 8
    Points
    8
    Par défaut Variable Decimal a enregistrer dans un champ Money Sql Server 2008
    Bonjour,

    dans une application, je dois créer des facture pro forma.

    pour cela, j'enregistre le montant HT, la TVA, le timbre 1% (pour le paiement en espece) la remise s'il y en a et enfin le Total TTC

    les variable qui calcule chacun de ces montant sont des decimal, j'ai cru lire quelque part que pour les opération monétaire fallait utiliser les decimal (mieux que les double par exemple)

    dans ma base de donne sql server 2008 les champs qui reçoivent tout cela sont en money.

    le probleme qui se pose, c'est qu'apres ma requete SQl INSERT, les donnée envoyé vers ma base de donnée sont erroné !

    quand par exemple le total est a 2000 $ sur la base de donné y a deux 0 de plus et donc j'ai 2000000 $ et c'est la méme chose sur les autres champ (tva, ht .....)

    j'aimerai savoir pourquoi ! je ne sais rien d'autre que d'envoyer les donnée vers ma base de donner sans aucune conversion, j'ai vérifier en récupérant les données sur des textbox par exemple et j'ai les bon montant.

    merci par avance de votre aide

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Algérie

    Informations forums :
    Inscription : Octobre 2011
    Messages : 28
    Points : 8
    Points
    8
    Par défaut
    bon je vois que personne n'a de proposition.

    j'ai essayé plein de chose et j'ai toujours des souci

    j'ai change les champ de money a decimal et la ca plante avec ce message :
    Erreur de conversion du type de données varchar en numeric

    le probleme vient de la virgule (,) je peux enregistrer la somme 2000 mais pas 2000,50 si je change la virgule en point (.) ca plante aussi

    j'aimerai donc savoir comment enregistrer les somme monaitaire dans les base de donnée sql server 2008 (tout sauf des champ varchar)

    merci par avance

  3. #3
    Membre éclairé Avatar de chamamo
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    588
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 588
    Points : 735
    Points
    735
    Par défaut
    et si tu mettais ton code ici? comment tu enregistres? tu stock ou tes données?

Discussions similaires

  1. Erreurs dans le rapport de SQL SERVER 2008 Update Advisor
    Par dens19 dans le forum Administration
    Réponses: 6
    Dernier message: 08/09/2010, 11h33
  2. Pb date dans datagridview [vb.net] [sql server 2008]
    Par RATIER dans le forum Windows Forms
    Réponses: 4
    Dernier message: 22/10/2009, 10h00
  3. Recherche d'enregistrments dans un champs
    Par Marie D dans le forum Access
    Réponses: 16
    Dernier message: 19/09/2005, 09h01
  4. Exécuter une requete enregistrée dans un champ
    Par pascalT dans le forum MS SQL Server
    Réponses: 10
    Dernier message: 10/03/2005, 10h46
  5. Réponses: 4
    Dernier message: 29/09/2004, 16h08

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