|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : février 2005 Messages : 43 ![]() |
bjr a tous
je dois etre tres con mais faut dire que je debute je n arrive pas dans un formulaire a appliquer mon pourcentage ds la formule j ai un champ que je veux multiplier par un autre champ sous le format 25% ( bien sur ce pourcentage change ) je fais donc = champ x * [ rétrocession] nom de mon champ % et les resultats sont completement farfelus why quelle est la solution je suis sous access 2007 merci a tous |
|
|
00
|
|
|
#2 | |
|
Membre Expert
![]() Inscription : mars 2006 Messages : 1 331 ![]() |
Bonsoir,
Citation:
Donne un exemple chiffré de ce que donne champ* [ rétrocession] = Résultat Cordialement.
__________________
Questions techniques par MP ![]() Le peu que je sais, c'est à mon ignorance que je le dois. ...............................................................................Sacha Guitry |
|
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : février 2005 Messages : 43 ![]() |
champ retrocession = 25%
champ commision= 3979.80€ ma formule =[commission]*[rétrocession] je veux prendre les 25% de 3979.80 le resultat obtenu est =7 959,60 farfelu n'est ce pas |
|
|
00
|
|
|
#4 |
|
Invité régulier
![]() Inscription : février 2005 Messages : 43 ![]() |
je ne sais pas si ça va t aider mais j ai le meme probleme avec un autre formulaire et je sais pkoi en fait la multiplication se fait non pas par la valeur ici le pourcentage mais par la position ds la liste de zone deroulante donc comment indiquer ds le champ calcule le fait qu 'access prenne la valeur :le % et non pas la position 1ou 2 etc
si ça peut faire avance ta reflexion ça me tirerais une bonne epine du pied merci |
|
|
00
|
|
|
#5 | |
|
Membre Expert
![]() Inscription : mars 2006 Messages : 1 331 ![]() |
Bonjour,
Dans un premier temps je t'inviterai à vérifier tes champs à savoir : Commission --> monétaire --Format euro --> décimal -->2 rétrocession(l'accent me géne, mais si il n'y a que ça..) donc rétrocession --> Numérique --> réel simple --> Décimal --> 2 Maintenant on arrive dans le coeur du sujet : Citation:
Cordialement.
__________________
Questions techniques par MP ![]() Le peu que je sais, c'est à mon ignorance que je le dois. ...............................................................................Sacha Guitry |
|
|
|
00
|
|
|
#6 |
|
Invité régulier
![]() Inscription : février 2005 Messages : 43 ![]() |
merci pour cettre reponse judicieuse jai bien note ta partie de code mais ça ne marche pas voila concreteemnt
ds une expression vraifaux je veux predre le resultat de la liste deroulant prime la c0lonne 2 donc j ai marque : prime.column(1) mais cette exptression ne fonctionne pas ??? ceci dds une requete merci a toi |
|
|
00
|
|
|
#7 |
|
Membre Expert
![]() Inscription : mars 2006 Messages : 1 331 ![]() |
Bonsoir,
C'est normal --> Column ne marche pas dans une requête. Il faut se référer directement aux champs d'une table ou d'une requête. Cordialement
__________________
Questions techniques par MP ![]() Le peu que je sais, c'est à mon ignorance que je le dois. ...............................................................................Sacha Guitry |
|
|
00
|
|
|
#8 |
|
Membre Expert
![]() Inscription : mars 2006 Messages : 1 331 ![]() |
Re bonsoir,
J'ai "saboté" un petit peu tout à l'heure alors je complète. Pour arriver à référer à la colonne désiré de ta liste déroulante il faut créer un champ sur ton formulaire avec pour source--> =[ListeDéroulante].Column(2). Et dans ta requête aller chercher ce champ. Cordialement. Ps:Je viens d'unir conformément à l'article 515 et suivant de notre code civil ma destinée à celle de la femme qui m'acompagne depuis 15 ans. Soirée agitée-->Sabotage expliqué..
__________________
Questions techniques par MP ![]() Le peu que je sais, c'est à mon ignorance que je le dois. ...............................................................................Sacha Guitry |
|
|
00
|
|
|
#9 |
|
Invité régulier
![]() Inscription : février 2005 Messages : 43 ![]() |
je n ai pas de formulaire mais juste une table pas besoin de formulaire pour cette petite table mais je peux en faire un en fait ma liste deroulante decoule d une liste deroulante faite ds la table ce champ s appelle retrocession et provient de la table retrocession of course je n ai pas compris ou je doit mettre le champ maliste deroulante d autant que mon champ peut changer et prendre une autre valeur ( par forcement la colonne 1) donc ton explication malistederoulante.column(2) est incomprise par moi ???!!!!
merci a toi quand a ton sabotage nul rigueur ne t es tenue et tous mes voeux t 'accompagnent pour ces jsutes noces qu'eles soient heureuses et gaies pat |
|
|
00
|
|
|
#10 |
|
Membre Expert
![]() Inscription : mars 2006 Messages : 1 331 ![]() |
Bonjour,
Alors si tout se passe dans la requête, il faut y ajouter la table retrocession. De ce fait tu peux y puiser directement les champs désirés. (Champ de liaison = retrocession pour table principale et champ clef,ou réf, ou Id pour table retrocession) Cordialement. Ps : malistederoulante.column(2) était un exemple pour aller chercher une colonne. Il suffit de changer le N°.
__________________
Questions techniques par MP ![]() Le peu que je sais, c'est à mon ignorance que je le dois. ...............................................................................Sacha Guitry |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com