Bonjour,
J'ai un problème tout bête...
J'ai une requête avec deux expressions qu'il m'est impossible retranscrire en monétaire...
Merci pour votre aide!
Bonjour,
J'ai un problème tout bête...
J'ai une requête avec deux expressions qu'il m'est impossible retranscrire en monétaire...
Merci pour votre aide!
Rickhq bonsoir,
En transformant ton expression de la sorte çà devrait fonctionner :
jimbolion
Code : Sélectionner tout - Visualiser dans une fenêtre à part FraisReeel : VraiFaux([Frais]>0;Format([Frais];"0.00" & ' $');"")
Merci beaucoup jimbolion,
Pour la requête c'est OK! Cependant dans mon formulaire la somme ne semble pas fonctionner, le format est peut-être texte alors qu'il faudrait qu'il soit numérique tout en étant monétaire... est ce que je me trompe...
Merci encore!
Rickhq
Alors nous allons modifier l'expression dans la requête ainsi :
ainsi nous n’aurons que du numérique
Code : Sélectionner tout - Visualiser dans une fenêtre à part FraisReeel: VraiFaux([Frais]>0;[Frais];Nz([Frais];0))
Ensuite pour ne faire apparaître que les montants renseignés, nous allons jouer avec la propriété Format du champ :
ce qui nous donne en mode création ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part # ##0.00" $";-# ##0.00" $";"";""
Cette même propriété peut être reporté dans la somme (ou utiliser le format monétaire si tes paramètres affiche le $)
Cordialement
ps. je vois en relisant que j'ai rajouté un e en + dans reel, donc en faisant un copier-coller attention à corriger cette faute de frappe
Jimbolion
Bonjour Jimbolion,
Il semble manquer quelque chose... sur le formulaire le total ce fait mais incluant tous les chiffres même les < 0. Aussi "FraisReel" n'apparait pas en $.
Merci pour ton temps et ta patience!
Rickhq
Je suis surpris par l'affichage, confirme moi que la propriété du champ (pas la somme) est bien la valeur issue de ta requête.
D'autre part la source du formulaire est bien la requête appliquant l'expression ! il suffit d'exécuter cette requête pour vérifier que le résultat est conforme à tes attentes (pas de valeur <0). Si tel est le cas, il y a un nécessairement une erreur de conception dans ton formulaire.
D'autre part en appliquant un format monétaire ou fixe que te renvoie l'affichage ?
jm
Bonjour Jimbolion,
Bon, en me servant de tes conseils j'ai refait la construction de mes champs ainsi que des expressions en me servant du générateur d'expression et j'ai écourté quelque peu ma requête pour limiter la redondance... Tout baigne!
Merci de ta collaboration et salutations du Québec!
Oups... J'ai aussi enlevé le format monétaire inapproprié....
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager