Calcul de Pourcentage dans un etat Access

Résolu
zonteomer74 Messages postés 29 Date d'inscription   Statut Membre Dernière intervention   -  
 Zonte -
J'essaie d'effectuer un calcul de pourcentage dans un état access.
D'abord jai défini le champs Texte3 qui doit recevoir le résultat au format pourcentage.
J'ai. Texte1 et texte2 qui comprennent chacun un chiffre quelconque.
Texte1=Nbre de garcons
Texte2=Nbre de garcons admis.
Texte3 est le pourcentage de garcons admis
Ma formule que jai inserée dans le champ texte3 est la suivante:
Nz([Texte2];0)/Nz([Texte1];0)
Quand il y a un chiffre ou un nombre dans Texte1, le résultat s'affiche bien et correctement dans Texte3.
Mais quand la valeur de Texte1= 0 il y a ceci #nombre qui s'affiche dans Texte3.
Alors que faire pour que le champ Texte3 affiche 0% quand le champ Texte1 est égal à zero (0)?
Merci
A voir également:

4 réponses

Chris 94 Messages postés 54087 Date d'inscription   Statut Modérateur Dernière intervention   7 345
 
Bonjour,

Le problème n'est pas "informatique" mais mathématique... Quand Texte1 est nul, tu fais une division par 0 ce qui est impossible et signalé par #nombre.
0
zonteomer74 Messages postés 29 Date d'inscription   Statut Membre Dernière intervention   2
 
Merci Chris.
Mail y a t_il un bout de code ou formule que je puisse ajouter pour que #nombre soit remplacé par 0 ou 0% dans le cas ou Texte1=0?
Ou que dois je faire?
0
Chris 94 Messages postés 54087 Date d'inscription   Statut Modérateur Dernière intervention   7 345
 
Poser une condition qui empêche l'affichage de #nombre et le remplace par exemple par "Division par 0" ou "Entrer une valeur > 0 en..." ou "Référence nulle", etc.
0
zonteomer74 Messages postés 29 Date d'inscription   Statut Membre Dernière intervention   2 > Chris 94 Messages postés 54087 Date d'inscription   Statut Modérateur Dernière intervention  
 
Ok. Chris moi J'ai appris à utiliser acces depuis l'année passée.
Certes je suis instituteur mais je suis autodidacte en informatique.
Alors concrètement je fais quoi?
0
Chris 94 Messages postés 54087 Date d'inscription   Statut Modérateur Dernière intervention   7 345
 
Hé, hé, je n'en sais rien... Je comprends le concept et le sens de la démarche mathématique mais je connais encore moins Acces que toi. Cherche dans les tutos comment poser une condition de type "Si condition alors résultat sinon autre résultat".
0
castours Messages postés 2955 Date d'inscription   Statut Membre Dernière intervention   217
 
bonjour
Les champs qui te servent a calculer les pourcentage doivent etre en numérique et non en texte
0
zonteomer74 Messages postés 29 Date d'inscription   Statut Membre Dernière intervention   2
 
Bonjour.
Merci. Mais les champs Texte1 et Texte2 sont des zones de texte et contiennent des formules de calcul. Et c'est un état et non une table.
Généralement ce sont les champs des tables qui sont numériques ou textes.
Je voudrais savoir s'il y a moyen pour rendre les zones de Textes numérique dans un état. Alors comment procède t-on?
0
castours Messages postés 2955 Date d'inscription   Statut Membre Dernière intervention   217
 
bonjour
a ma connaissance je ne vois pas la solution.
Tu peux essayer en mettant les champs numerique de faire le calcul dans une requete que tu utiliseras dans ton etat
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 584
 
bonsoir, suggestion de formule pour texte3:
vraifaux( Nz([Texte1];0) = 0 ; 0 ; Nz([Texte2];0)/Nz([Texte1];0) )
0
zonteomer74 Messages postés 29 Date d'inscription   Statut Membre Dernière intervention   2
 
Bonsoir.
Je suis très content de recevoir votre réponse. En effet je ne sais comment vous dire merci pour les formules directes que vous nous proposer a chacune de vos reponses. Avec vous c'est la pratique directe et ça aide à avancer. Vous êtes le meilleur membre modérateur.
Je vais tester la formule et je vous en informe de la suite .
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584 > zonteomer74 Messages postés 29 Date d'inscription   Statut Membre Dernière intervention  
 
je fais de mon mieux, comme beaucoup d'autres.
dans l'attente de vos progrès,
0
zonteomer74 Messages postés 29 Date d'inscription   Statut Membre Dernière intervention   2
 
Vraiment yg_be merci la formule marche à merveille. Vous êtes vraiment un As de l'informatique.
0
Zonte
 
Je suis très heureux d’être suivi par vous dans mes recherches. A bientôt pour une autre préoccupation.
0