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

Word Discussion :

syntaxe champ de fusion (champ bdd de type float)


Sujet :

Word

  1. #1
    Membre averti

    Inscrit en
    Mai 2008
    Messages
    348
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 348
    Points : 397
    Points
    397
    Par défaut syntaxe champ de fusion (champ bdd de type float)
    Bonjour,

    Je rencontre un soucis avec un champ de fusion dans Word.

    Dans mon modèle .dot le champ de fusion est saisi comme suit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    { DOCVARIABLE AFFAIRES.AF_INFO_COMP7 NUMWORDS \# "0.00" \* MERGEFORMAT}
    ceci ne fonctionne pas pour 120€ saisi en base de données, il transforme en 1.20€

    Donc j’ai modifié le format pour obtenir ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    { DOCVARIABLE AFFAIRES.AF_INFO_COMP7 NUMWORDS \# "# ###,00" \* MERGEFORMAT}
    Pour un montant de 144.10€ saisi en base de données, il me le transforme (arrondi) en 145€

    Pour info, ce champ AF_INFO_COMP7 est un champ de type Float.

    Sauriez vous me dire quelle pourrait être la bonne syntaxe de ce champ de fusion ?

    D'avance merci pour votre retour.

  2. #2
    Membre expert

    Homme Profil pro
    Spécialiste progiciel
    Inscrit en
    Février 2010
    Messages
    1 747
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : Spécialiste progiciel
    Secteur : Service public

    Informations forums :
    Inscription : Février 2010
    Messages : 1 747
    Points : 3 016
    Points
    3 016
    Par défaut
    Bonjour,

    C'est logique ton nombre doit être saisi au format "####,##"
    Il considère la notation américaine différemment de nous
    Donc le format de nombre est bien {\# "# ###,00"} mais ton nombre doit aussi être saisi avec une virgule dans ta base.

  3. #3
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 086
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 086
    Points : 42 925
    Points
    42 925
    Par défaut
    Salut,

    C'est pas lié à la notation mais simplement aux paramètres internationnaux.

    J'ai fait des tests et je ne sais pas pourquoi ça fait un fix chez toi ?

    J'ai testé avec une DB Access et un champ Réel Double qui correspond normalement à un flaot.
    J'ai un affichage correct quel que soit le nombre de décimale demandé avec le masque d'affichage.

Discussions similaires

  1. [XL-2013] Fusion champ texte et champ date
    Par Seyar dans le forum Excel
    Réponses: 2
    Dernier message: 18/10/2014, 19h39
  2. Réponses: 4
    Dernier message: 05/10/2011, 15h18
  3. Réponses: 3
    Dernier message: 24/11/2010, 00h23
  4. [WD-2003] Champ de fusion type décimal séparateur .
    Par shaun_the_sheep dans le forum Word
    Réponses: 4
    Dernier message: 12/10/2009, 17h30
  5. Réponses: 2
    Dernier message: 21/08/2008, 13h46

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