OVH Cloud OVH Cloud

calcul de pourcentage

10 réponses
Avatar
Laurence Maitre
Bonjour à tous,

Voici mon problème, je dois inscrire dans un champ de formulaire
"pourcentage" un calcul qui defini que:
si le champ "nombrePersonne" est egal à 0, alors "pourcentage" est 0%
si le champ "nombrePersonne"est egal à 1, alors "pourcentage" est 5%
si le champ "nombrePersonne" est egal à 2, alors "poucentage" est 10%

C'est trop compliqué pour moi !
Merci d'avance

Laurence

10 réponses

Avatar
Ticker
Bonjour Laurence.

Je ne sais pas si j'ai parfaitement compris le problème. Je propose une
idée. Ne m'en veuillez pas si ce n'est pas correct, c'est ma première
réponse concernant Access.

Vous pouvez faire un code du style:

Select Case NombrePersonne
Case is 0
champformulaire = "0%"
Case is 1
champformulaire = "5%"
Case is 2
champformulaire = "10%"
End Select

Je ne sais pas si ça peut vous mettre sur la voie,je l'espère.
A bientôt
Damien G.




"Laurence Maitre" a écrit dans le message
de news: c1nvds$ig3$
Bonjour à tous,

Voici mon problème, je dois inscrire dans un champ de formulaire
"pourcentage" un calcul qui defini que:
si le champ "nombrePersonne" est egal à 0, alors "pourcentage" est 0%
si le champ "nombrePersonne"est egal à 1, alors "pourcentage" est 5%
si le champ "nombrePersonne" est egal à 2, alors "poucentage" est 10%

C'est trop compliqué pour moi !
Merci d'avance

Laurence




Avatar
Laurence Maitre
Merci, mais j'ai essayé ca ne fonctionne pas.
"Ticker" a écrit dans le message de
news:%23PshywV$
Bonjour Laurence.

Je ne sais pas si j'ai parfaitement compris le problème. Je propose une
idée. Ne m'en veuillez pas si ce n'est pas correct, c'est ma première
réponse concernant Access.

Vous pouvez faire un code du style:

Select Case NombrePersonne
Case is 0
champformulaire = "0%"
Case is 1
champformulaire = "5%"
Case is 2
champformulaire = "10%"
End Select

Je ne sais pas si ça peut vous mettre sur la voie,je l'espère.
A bientôt
Damien G.




"Laurence Maitre" a écrit dans le
message

de news: c1nvds$ig3$
Bonjour à tous,

Voici mon problème, je dois inscrire dans un champ de formulaire
"pourcentage" un calcul qui defini que:
si le champ "nombrePersonne" est egal à 0, alors "pourcentage" est 0%
si le champ "nombrePersonne"est egal à 1, alors "pourcentage" est 5%
si le champ "nombrePersonne" est egal à 2, alors "poucentage" est 10%

C'est trop compliqué pour moi !
Merci d'avance

Laurence








Avatar
Ticker
J'ai été un peu vite, je viens de m'aperçevoir qu'il y avait des erreurs.
Voici une correction. Si ce n'est pas ça, je laisse faire les spécialistes.

Select Case NombrePersonne
Case is = 0
champpourcentage = "0%"
Case is = 1
champpourcentage = "5%"
Case is = 2
champpourcentage = "10%"
End Select

Au revoir



"Laurence Maitre" a écrit dans le message
de news: c1o24i$mud$
Merci, mais j'ai essayé ca ne fonctionne pas.
"Ticker" a écrit dans le message de
news:%23PshywV$
Bonjour Laurence.

Je ne sais pas si j'ai parfaitement compris le problème. Je propose une
idée. Ne m'en veuillez pas si ce n'est pas correct, c'est ma première
réponse concernant Access.

Vous pouvez faire un code du style:

Select Case NombrePersonne
Case is 0
champpourcentage = "0%"
Case is 1
champpourcentagee = "5%"
Case is 2
champpourcentage = "10%"
End Select

Je ne sais pas si ça peut vous mettre sur la voie,je l'espère.
A bientôt
Damien G.




"Laurence Maitre" a écrit dans le
message

de news: c1nvds$ig3$
Bonjour à tous,

Voici mon problème, je dois inscrire dans un champ de formulaire
"pourcentage" un calcul qui defini que:
si le champ "nombrePersonne" est egal à 0, alors "pourcentage" est 0%
si le champ "nombrePersonne"est egal à 1, alors "pourcentage" est 5%
si le champ "nombrePersonne" est egal à 2, alors "poucentage" est 10%

C'est trop compliqué pour moi !
Merci d'avance

Laurence












Avatar
Eric
Bonsoir Laurence,

Si j'ai bien compris ton problème, mais je n'en suis pas
sur, une solution consisterait à écrire comme source de
ton champ Pourcentage:
=[NombrePersonne]*5/100
et tu mets un format Pourcentage sur ce champ.

Si tu peux donner plus de précisions, j'affinerai ma
réponse.

Eric



-----Message d'origine-----
Bonjour à tous,

Voici mon problème, je dois inscrire dans un champ de
formulaire

"pourcentage" un calcul qui defini que:
si le champ "nombrePersonne" est egal à 0,
alors "pourcentage" est 0%

si le champ "nombrePersonne"est egal à 1,
alors "pourcentage" est 5%

si le champ "nombrePersonne" est egal à 2,
alors "poucentage" est 10%


C'est trop compliqué pour moi !
Merci d'avance

Laurence


.



Avatar
Laurence Maitre
Merci beaucoup, ca marche super bien jusqu'au numero 2 mais au n°3 ca compte
15% alors que ca devrait rester à 10%
merci encore
"Eric" a écrit dans le message de
news:35ba01c3fd62$769a9390$
Bonsoir Laurence,

Si j'ai bien compris ton problème, mais je n'en suis pas
sur, une solution consisterait à écrire comme source de
ton champ Pourcentage:
=[NombrePersonne]*5/100
et tu mets un format Pourcentage sur ce champ.

Si tu peux donner plus de précisions, j'affinerai ma
réponse.

Eric



-----Message d'origine-----
Bonjour à tous,

Voici mon problème, je dois inscrire dans un champ de
formulaire

"pourcentage" un calcul qui defini que:
si le champ "nombrePersonne" est egal à 0,
alors "pourcentage" est 0%

si le champ "nombrePersonne"est egal à 1,
alors "pourcentage" est 5%

si le champ "nombrePersonne" est egal à 2,
alors "poucentage" est 10%


C'est trop compliqué pour moi !
Merci d'avance

Laurence


.



Avatar
Eric
Re bonsoir,
pas de prob, tu vas mettre dans la source de données de
ton champ pourcentage :
==VraiFaux([nbpersonne]=0;"0%";VraiFaux([nbpersonne]
=1;"5%";"10%"))
je ne savais pas où tu voulais t'arrêter

Testes et tiens moi au courant

A+
Eric
-----Message d'origine-----
Merci beaucoup, ca marche super bien jusqu'au numero 2
mais au n°3 ca compte

15% alors que ca devrait rester à 10%
merci encore
"Eric" a écrit dans
le message de

news:35ba01c3fd62$769a9390$
Bonsoir Laurence,

Si j'ai bien compris ton problème, mais je n'en suis pas
sur, une solution consisterait à écrire comme source de
ton champ Pourcentage:
=[NombrePersonne]*5/100
et tu mets un format Pourcentage sur ce champ.

Si tu peux donner plus de précisions, j'affinerai ma
réponse.

Eric



-----Message d'origine-----
Bonjour à tous,

Voici mon problème, je dois inscrire dans un champ de
formulaire

"pourcentage" un calcul qui defini que:
si le champ "nombrePersonne" est egal à 0,
alors "pourcentage" est 0%

si le champ "nombrePersonne"est egal à 1,
alors "pourcentage" est 5%

si le champ "nombrePersonne" est egal à 2,
alors "poucentage" est 10%


C'est trop compliqué pour moi !
Merci d'avance

Laurence


.




.




Avatar
re,
oups, petite erreur il ne faut qu'un seul =
donc Pourcentage, Données, source contrôle:
=VraiFaux([nbpersonne]=0;"0%";VraiFaux([nbpersonne]
=1;"5%";"10%"))

voila
Eric
-----Message d'origine-----
Merci beaucoup, ca marche super bien jusqu'au numero 2
mais au n°3 ca compte

15% alors que ca devrait rester à 10%
merci encore
"Eric" a écrit dans
le message de

news:35ba01c3fd62$769a9390$
Bonsoir Laurence,

Si j'ai bien compris ton problème, mais je n'en suis pas
sur, une solution consisterait à écrire comme source de
ton champ Pourcentage:
=[NombrePersonne]*5/100
et tu mets un format Pourcentage sur ce champ.

Si tu peux donner plus de précisions, j'affinerai ma
réponse.

Eric



-----Message d'origine-----
Bonjour à tous,

Voici mon problème, je dois inscrire dans un champ de
formulaire

"pourcentage" un calcul qui defini que:
si le champ "nombrePersonne" est egal à 0,
alors "pourcentage" est 0%

si le champ "nombrePersonne"est egal à 1,
alors "pourcentage" est 5%

si le champ "nombrePersonne" est egal à 2,
alors "poucentage" est 10%


C'est trop compliqué pour moi !
Merci d'avance

Laurence


.




.




Avatar
Laurence Maitre
merci c'est génial, je profite encore un peu;
à la suite de ça j'avais un champ "total après remise" qui calculait la
cotisation - la remise %, maintenant avec votre nouvelle formule ca écrit
#erreur
merci
Laurence
a écrit dans le message de
news:094c01c3fd71$9fa1aad0$
re,
oups, petite erreur il ne faut qu'un seul donc Pourcentage, Données, source contrôle:
=VraiFaux([nbpersonne]=0;"0%";VraiFaux([nbpersonne]
=1;"5%";"10%"))

voila
Eric
-----Message d'origine-----
Merci beaucoup, ca marche super bien jusqu'au numero 2
mais au n°3 ca compte

15% alors que ca devrait rester à 10%
merci encore
"Eric" a écrit dans
le message de

news:35ba01c3fd62$769a9390$
Bonsoir Laurence,

Si j'ai bien compris ton problème, mais je n'en suis pas
sur, une solution consisterait à écrire comme source de
ton champ Pourcentage:
=[NombrePersonne]*5/100
et tu mets un format Pourcentage sur ce champ.

Si tu peux donner plus de précisions, j'affinerai ma
réponse.

Eric



-----Message d'origine-----
Bonjour à tous,

Voici mon problème, je dois inscrire dans un champ de
formulaire

"pourcentage" un calcul qui defini que:
si le champ "nombrePersonne" est egal à 0,
alors "pourcentage" est 0%

si le champ "nombrePersonne"est egal à 1,
alors "pourcentage" est 5%

si le champ "nombrePersonne" est egal à 2,
alors "poucentage" est 10%


C'est trop compliqué pour moi !
Merci d'avance

Laurence


.




.




Avatar
Your name
re Laurence

Je suppose que le champ cotisation est défini comme Monétaire

Dans le champ pourcentage remplacer la source par la formule suivante :
=VraiFaux([nbpersonne]=0;"0";VraiFaux([nbpersonne]=1;"5";"10"))/100

au lieu de :
=VraiFaux([nbpersonne]=0;"0%";VraiFaux([nbpersonne]=1;"5%";"10%"))

et mettre un format de % (Pas de % dans la fonction VraiFaux)

dans le champ Total Après Remise en source :
=(1-CDbl([pourcentage]))*[nbpersonne]*CMonnaie([cotisation])

Il faut convertir le champ pourcentage de votre formulaire en Numerique
Double (CDbl) et Cotisation en monétaire(CMonnaie) Format du champ Total
apres remise en Standard ou Monétaire si vous voulez le symbole Euro.

A+
Eric

"Laurence Maitre" écrivait
news:c1oboj$9bv$:

merci c'est génial, je profite encore un peu;
à la suite de ça j'avais un champ "total après remise" qui calculait
la cotisation - la remise %, maintenant avec votre nouvelle formule ca
écrit #erreur
merci
Laurence


Avatar
adriano1961
Le vendredi 27 Février 2004 à 18:44 par Laurence Maitre :
Bonjour à tous,

Voici mon problème, je dois inscrire dans un champ de formulaire
"pourcentage" un calcul qui defini que:
si le champ "nombrePersonne" est egal à 0, alors
"pourcentage" est 0%
si le champ "nombrePersonne"est egal à 1, alors
"pourcentage" est 5%
si le champ "nombrePersonne" est egal à 2, alors
"poucentage" est 10%

C'est trop compliqué pour moi !
Merci d'avance

Laurence


Voila je crois que c'est sa que tu veux, voici la réponse si j'ai bien compris se que tu veux.
=SI(A1=0;"0%";SI(A1=1;"5%";SI(A1=2;"10%")))