OVH Cloud OVH Cloud

calcul d'un montant dans un formulaire a partir d'une formule

3 réponses
Avatar
la_fouine1975
Bonjours,

je gere un espace multimedia, g cree une table impression,

N° impression (num auto), n°utilisateur (relier a ma table
utilsateur), nombre de copies (numérique), Montant à Payé (numérique)

j'aimerais calculer un montant par rapport au nombre d'impression
effectuer. sauf que pour 1 copie ou 10 copie le prix n'est pas le
meme.

jusqu'au 3 premiere copies, pour chaque feuille il est demander 0,10
€, a partir de la 4eme copies, pour chaque feuille il est demander
0,55 €.

Ex : pour 6 feuille (j'en ai 3 à 0,10 € =0,30 € + 3 à 0,55 € = 1,65
soit un total final de 1,95 €)

est-il possible de possible de faire ce calcul dans un formulaire sans
passer par vb (je n'y connais rien en VB)

Merci d'avance pour vos réponses

La_fouine1975

3 réponses

Avatar
Eric
Bonjour,

Soit le champ Montant dans le formulaire:
en source tu mets :

=VraiFaux([nbcopie]>3;([nbcopie]-3)*0,055+3*0,1;[nbcopie]*0,1)

Rem1:Tu ne précises pas s'il s'agit du même original !

Rem2:j'ai supposé que tu avais fait une faute de frappe, si plus de 3
exemplaires le prix unitaire "tombe à 0.055 et non 0.55, à moins que tu
pénalises ceux qui demandent des tirages importants ;-))


A+
Eric

(la_fouine1975) écrivait
news::

Bonjours,

je gere un espace multimedia, g cree une table impression,

N° impression (num auto), n°utilisateur (relier a ma table
utilsateur), nombre de copies (numérique), Montant à Payé (numérique)

j'aimerais calculer un montant par rapport au nombre d'impression
effectuer. sauf que pour 1 copie ou 10 copie le prix n'est pas le
meme.

jusqu'au 3 premiere copies, pour chaque feuille il est demander 0,10
€, a partir de la 4eme copies, pour chaque feuille il est demander
0,55 €.

Ex : pour 6 feuille (j'en ai 3 à 0,10 € =0,30 € + 3 à 0,55 € = 1,65
soit un total final de 1,95 €)

est-il possible de possible de faire ce calcul dans un formulaire sans
passer par vb (je n'y connais rien en VB)

Merci d'avance pour vos réponses

La_fouine1975



Avatar
gafish
Bonjour,

Tu peux faire ca dans une requête sous Access.
Tu te crées une nouvelle requête, avec ta table impression où LeNombre est
le nombre de copies (issu de ta table apparemment).
Cette requête serait de type mise à jour sur le champ "montant à payer" et
dans la zone "mise à jour" tu entres :

VraiFaux(LeNombre > 3;(0.10*3)+(0.55*(LeNombre-3));LeNombre*0.10)


Arnaud

"la_fouine1975" a écrit dans le message news:

Bonjours,

je gere un espace multimedia, g cree une table impression,

N° impression (num auto), n°utilisateur (relier a ma table
utilsateur), nombre de copies (numérique), Montant à Payé (numérique)

j'aimerais calculer un montant par rapport au nombre d'impression
effectuer. sauf que pour 1 copie ou 10 copie le prix n'est pas le
meme.

jusqu'au 3 premiere copies, pour chaque feuille il est demander 0,10
?, a partir de la 4eme copies, pour chaque feuille il est demander
0,55 ?.

Ex : pour 6 feuille (j'en ai 3 à 0,10 ? =0,30 ? + 3 à 0,55 ? = 1,65
soit un total final de 1,95 ?)

est-il possible de possible de faire ce calcul dans un formulaire sans
passer par vb (je n'y connais rien en VB)

Merci d'avance pour vos réponses

La_fouine1975


Avatar
cij 77
non je n'ai pas fait de faute de frappe, ma directrice prefere pénaliser les
impressions en nombre, est à partir de la 4eme page le cout passe bien à
0,55 ? la feuille :-(

et merci pour la formule ca marche niquel

La_fouine1975 (j'envoie les messages depuis mon boulot donc pas le meme
speudo qui doit apparaitre)


"Eric" a écrit dans le message de news:

Bonjour,

Soit le champ Montant dans le formulaire:
en source tu mets :

=VraiFaux([nbcopie]>3;([nbcopie]-3)*0,055+3*0,1;[nbcopie]*0,1)

Rem1:Tu ne précises pas s'il s'agit du même original !

Rem2:j'ai supposé que tu avais fait une faute de frappe, si plus de 3
exemplaires le prix unitaire "tombe à 0.055 et non 0.55, à moins que tu
pénalises ceux qui demandent des tirages importants ;-))


A+
Eric

(la_fouine1975) écrivait
news::

Bonjours,

je gere un espace multimedia, g cree une table impression,

N° impression (num auto), n°utilisateur (relier a ma table
utilsateur), nombre de copies (numérique), Montant à Payé (numérique)

j'aimerais calculer un montant par rapport au nombre d'impression
effectuer. sauf que pour 1 copie ou 10 copie le prix n'est pas le
meme.

jusqu'au 3 premiere copies, pour chaque feuille il est demander 0,10
?, a partir de la 4eme copies, pour chaque feuille il est demander
0,55 ?.

Ex : pour 6 feuille (j'en ai 3 à 0,10 ? =0,30 ? + 3 à 0,55 ? = 1,65
soit un total final de 1,95 ?)

est-il possible de possible de faire ce calcul dans un formulaire sans
passer par vb (je n'y connais rien en VB)

Merci d'avance pour vos réponses

La_fouine1975