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

Access Discussion :

Champ calculé faux avec la valeur 0 [AC-2007]


Sujet :

Access

  1. #1
    Membre à l'essai
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mai 2016
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Mai 2016
    Messages : 7
    Points : 11
    Points
    11
    Par défaut Champ calculé faux avec la valeur 0
    Bonjour,

    Je fais une petite appli de facturation pour un ami. J'avance pas à pas, mais je suis bloqué sur une requête avec un champ calculé pour calculer la TVA lorsque le taux est de 0%. La syntaxe du champ est TVA: [Prix]*[TVA]/10. Cela fonctionne bien pour une TVA à 20% ou 10% (je ne sais pas pourquoi j'ai du ajouter /10, mais sinon le calcul est faux). Pour la TVA à 0% le résultat est de 40% du prix HT et je ne sais pas d'ou cela vient !!
    Les taux de TVA saisis dans la table T_TVA sont de 10,00 - 20,00 - 0,00 avec taille du champ=Réel simple, format=standard, décimale=2. Ils sont repris dans la table T_tarif avec les mêmes caractéristiques.
    J'ai essayé de recréer les tables concernées et la requête, mais je tombe sur le même problème.
    Je joins 2 copies d'écran.

    Merci d'avance pour votre aide

    Olivier
    Images attachées Images attachées   

  2. #2
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 648
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 648
    Points : 14 626
    Points
    14 626
    Par défaut
    bonsoir,
    il faut éviter la division dans les calculs de TVA, mais malgré tout, cela devrait donner le bon résultat en divisant par 100 (et non par 10 comme indiqué).
    Personnellement j'ai toujours utilisé la méthode suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TVA: [PU HT]*([tx TVA]* 0,01)
    Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
    ah non ? donc devant l'écran c'est la connectique ?

  3. #3
    Membre à l'essai
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mai 2016
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Mai 2016
    Messages : 7
    Points : 11
    Points
    11
    Par défaut
    Merci de l'info, mais malheureusement TVA: [PU HT]*([tx TVA]* 0,01) donne les mêmes résultat en erreur. Je dois multiplier par 0,1 au lieu de 0,01 sans comprendre pourquoi et le taux 0,00 donne toujours une TVA à 40%.
    Pourtant si je fais [PU HT]*0, je trouve 0.

    Par contre j'avais mis les taux de TVA dans une table à part pour faciliter les mises à jour. En saisissant directement le taux de TVA dans la table Tarif, j'ai réglé mon PB.

  4. #4
    Expert éminent sénior
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 648
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 648
    Points : 14 626
    Points
    14 626
    Par défaut
    bonjour,
    TVA: [PU HT]*([tx TVA]* 0,01) donne les mêmes résultat en erreur. Je dois multiplier par 0,1 au lieu de 0,01 sans comprendre pourquoi et le taux 0,00 donne toujours une TVA à 40%.
    Pourtant si je fais [PU HT]*0, je trouve 0.
    au regard des données affichées et du calcul ton résultat n'est absolument pas logique ...
    d'ailleurs, il suffit d'appliquer la formule dans Excel pour le constater.
    Il y a sans doute quelque chose qu'on ne voit pas et qui doit perturber tout cela ...

    Mais bon, si tu dis que cela fonctionne maintenant ...
    Quand on est derrière l'écran on n'a aucun clavier sous les mains ...
    ah non ? donc devant l'écran c'est la connectique ?

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 12/04/2016, 11h13
  2. Calcul faux avec doubles
    Par Garamante dans le forum Débuter avec Java
    Réponses: 14
    Dernier message: 14/02/2013, 19h04
  3. [AC-2007] Champ calculé selon liste de valeurs
    Par laurentz dans le forum IHM
    Réponses: 7
    Dernier message: 20/12/2012, 22h54
  4. [2.x] Forms : un champ @updated chargé avec une valeur imprévue
    Par arcandre dans le forum Symfony
    Réponses: 0
    Dernier message: 18/05/2012, 19h32
  5. Update sur un champ NOT NULL avec une valeur NULL sans erreur
    Par HectorPriamide dans le forum Requêtes
    Réponses: 8
    Dernier message: 26/01/2012, 21h25

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