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

Windows Forms Discussion :

Erreur d'arrondissement de décimal lors de l'enregistrement dans la db


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    156
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 156
    Par défaut Erreur d'arrondissement de décimal lors de l'enregistrement dans la db
    Bonjour à tous,

    J'ai une DB Sqlserver 2005 avec une petite dizaine de tables.
    Dedans, j'ai une table produits qui contient les champs prix_htva et prix_tvac, tous deux de type decimal, avec une échelle de 4 (donc type dans sqlserver = decimal (18,4))

    Je charge dans ma form les données de ma table grâce à mon dataset typé que j'ai fait pour mes articles.
    Aucun problème lors de l'ajout, la suppression, la modification de données dans la table via ma form.

    Quand je modifie mon prix_htva dans ma form, le prix tvac se change automatiquement en fonction du taux de tva. Jusque là, aucun problèmes, mes valeurs sont correctes.
    Le problème c'est que lorsque je clique sur mon bouton enregistrer dans mon bindingnavigator, il arrondit toutes mes valeurs décimales au 2ème chiffre.
    Exemple, si mon prix htva = 12,7834, il me l'enregistre comme 12,7800.
    Ce n'est pas bon il me semble...

    Que se passe-t-il? Je n'en sais rien et je comprends pas ça. Pouvez-vous m'éclairer?

    Merci d'avance

  2. #2
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    156
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 156
    Par défaut
    Ok, j'ai trouvé, mon problème est résolu.

    En fait, j'avais changé l'échelle du decimal (2->4) dans sql server, mais ça ne mets pas à jour le dataset typé. Donc voilà, j'ai modifié cette échelle dans mon dataadapter (dans les paramètres), et voilà mon problème résolu.

    Cependant, en voyant ça, j'ai une autre question. Est-ce qu'il n'est pas possible de mettre à jour automatiquement un dataset dans visual studio lorsqu'on fait des modifications dans la base sql server?

    Merci d'avance

  3. #3
    Membre chevronné

    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    481
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 481
    Par défaut
    Bonjour Penchu,
    Si tu penses que ton post est résolu, merci de le signaler en utilisant la balise
    Par avance merci et bonne journée

    Notalp

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 12/08/2014, 11h15
  2. [Forum] Erreur lors de l'enregistrement dans mon forum
    Par mflat2 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 29/06/2010, 12h22
  3. [MySQL] Décalage lors de l'enregistrement dans la table
    Par masterix59 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 28/03/2010, 19h20
  4. Réponses: 2
    Dernier message: 18/04/2007, 17h37
  5. Réponses: 2
    Dernier message: 20/05/2006, 17h57

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