Bonjour à tous
J'ai des montants à offrir aux clients avec des bons d'achats et je
voudrai le nombre de bons par tranche pour chaque montant et chaque
client.
J'ai une table "Clients" avec des montants à offrir et une autre table
"Tranche" avec les montants de chaque tranche, ex : 100 - 50 - 10
Je m'explique: pour un montant de 1260 - c'est 100*12 - 50*1 et 10*1.
Quelqu'un pourra me fournir la formule magique pour résoudre ce
problème ??
Merci pour votre aide d'avance
J'ai des montants à offrir aux clients avec des bons d'achats et je voudrai le nombre de bons par tranche pour chaque montant et chaque client. J'ai une table "Clients" avec des montants à offrir et une autre table "Tranche" avec les montants de chaque tranche, ex : 100 - 50 - 10 Je m'explique: pour un montant de 1260 - c'est 100*12 - 50*1 et 10*1. Quelqu'un pourra me fournir la formule magique pour résoudre ce problème ??
Regarde la fonction "Mod" (modulo)
-- A+ Pierre (3stone) Access MVP ----------------------------- http://users.skynet.be/mpfa -----------------------------
Salut,
"marc"
J'ai des montants à offrir aux clients avec des bons d'achats et je
voudrai le nombre de bons par tranche pour chaque montant et chaque
client.
J'ai une table "Clients" avec des montants à offrir et une autre table
"Tranche" avec les montants de chaque tranche, ex : 100 - 50 - 10
Je m'explique: pour un montant de 1260 - c'est 100*12 - 50*1 et 10*1.
Quelqu'un pourra me fournir la formule magique pour résoudre ce
problème ??
Regarde la fonction "Mod" (modulo)
--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------
J'ai des montants à offrir aux clients avec des bons d'achats et je voudrai le nombre de bons par tranche pour chaque montant et chaque client. J'ai une table "Clients" avec des montants à offrir et une autre table "Tranche" avec les montants de chaque tranche, ex : 100 - 50 - 10 Je m'explique: pour un montant de 1260 - c'est 100*12 - 50*1 et 10*1. Quelqu'un pourra me fournir la formule magique pour résoudre ce problème ??
Regarde la fonction "Mod" (modulo)
-- A+ Pierre (3stone) Access MVP ----------------------------- http://users.skynet.be/mpfa -----------------------------
Zazi
Tu combines la fonction (division entière) et la fonction MOD (modulo) et c'est dans la boite :
Dim total As Double total = 1260
Dim c100 As Integer Dim c50 As Integer Dim c10 As Integer
c100 = total 100 total = total Mod 100 c50 = total 50 total = total Mod 50 c10 = total 10 total = total Mod 10
Debug.Print c100, c50, c10
=> 12 1 1
"marc" a écrit dans le message de news:
Bonjour à tous J'ai des montants à offrir aux clients avec des bons d'achats et je voudrai le nombre de bons par tranche pour chaque montant et chaque client. J'ai une table "Clients" avec des montants à offrir et une autre table "Tranche" avec les montants de chaque tranche, ex : 100 - 50 - 10 Je m'explique: pour un montant de 1260 - c'est 100*12 - 50*1 et 10*1. Quelqu'un pourra me fournir la formule magique pour résoudre ce problème ?? Merci pour votre aide d'avance
Tu combines la fonction (division entière) et la fonction MOD (modulo)
et c'est dans la boite :
Dim total As Double
total = 1260
Dim c100 As Integer
Dim c50 As Integer
Dim c10 As Integer
c100 = total 100
total = total Mod 100
c50 = total 50
total = total Mod 50
c10 = total 10
total = total Mod 10
Debug.Print c100, c50, c10
=>
12 1 1
"marc" <mharroch@septodont.com> a écrit dans le message de
news:8cd67ab.0409150547.5af271e4@posting.google.com...
Bonjour à tous
J'ai des montants à offrir aux clients avec des bons d'achats et je
voudrai le nombre de bons par tranche pour chaque montant et chaque
client.
J'ai une table "Clients" avec des montants à offrir et une autre table
"Tranche" avec les montants de chaque tranche, ex : 100 - 50 - 10
Je m'explique: pour un montant de 1260 - c'est 100*12 - 50*1 et 10*1.
Quelqu'un pourra me fournir la formule magique pour résoudre ce
problème ??
Merci pour votre aide d'avance
Tu combines la fonction (division entière) et la fonction MOD (modulo) et c'est dans la boite :
Dim total As Double total = 1260
Dim c100 As Integer Dim c50 As Integer Dim c10 As Integer
c100 = total 100 total = total Mod 100 c50 = total 50 total = total Mod 50 c10 = total 10 total = total Mod 10
Debug.Print c100, c50, c10
=> 12 1 1
"marc" a écrit dans le message de news:
Bonjour à tous J'ai des montants à offrir aux clients avec des bons d'achats et je voudrai le nombre de bons par tranche pour chaque montant et chaque client. J'ai une table "Clients" avec des montants à offrir et une autre table "Tranche" avec les montants de chaque tranche, ex : 100 - 50 - 10 Je m'explique: pour un montant de 1260 - c'est 100*12 - 50*1 et 10*1. Quelqu'un pourra me fournir la formule magique pour résoudre ce problème ?? Merci pour votre aide d'avance
Emmanuel Feller
Tu t'en sors par des analyses croisés. J'avais du mal à rédiger mon message pour t'expliquer alors j'ai fait un exemple que je t'envoie par mail.
Je le tiens évidemment disponible aux autres ;)) Emmanuel
"marc" a écrit dans le message de news:
Bonjour à tous J'ai des montants à offrir aux clients avec des bons d'achats et je voudrai le nombre de bons par tranche pour chaque montant et chaque client. J'ai une table "Clients" avec des montants à offrir et une autre table "Tranche" avec les montants de chaque tranche, ex : 100 - 50 - 10 Je m'explique: pour un montant de 1260 - c'est 100*12 - 50*1 et 10*1. Quelqu'un pourra me fournir la formule magique pour résoudre ce problème ?? Merci pour votre aide d'avance
Tu t'en sors par des analyses croisés. J'avais du mal à rédiger mon message
pour t'expliquer alors j'ai fait un exemple que je t'envoie par mail.
Je le tiens évidemment disponible aux autres ;))
Emmanuel
"marc" <mharroch@septodont.com> a écrit dans le message de
news:8cd67ab.0409150547.5af271e4@posting.google.com...
Bonjour à tous
J'ai des montants à offrir aux clients avec des bons d'achats et je
voudrai le nombre de bons par tranche pour chaque montant et chaque
client.
J'ai une table "Clients" avec des montants à offrir et une autre table
"Tranche" avec les montants de chaque tranche, ex : 100 - 50 - 10
Je m'explique: pour un montant de 1260 - c'est 100*12 - 50*1 et 10*1.
Quelqu'un pourra me fournir la formule magique pour résoudre ce
problème ??
Merci pour votre aide d'avance
Tu t'en sors par des analyses croisés. J'avais du mal à rédiger mon message pour t'expliquer alors j'ai fait un exemple que je t'envoie par mail.
Je le tiens évidemment disponible aux autres ;)) Emmanuel
"marc" a écrit dans le message de news:
Bonjour à tous J'ai des montants à offrir aux clients avec des bons d'achats et je voudrai le nombre de bons par tranche pour chaque montant et chaque client. J'ai une table "Clients" avec des montants à offrir et une autre table "Tranche" avec les montants de chaque tranche, ex : 100 - 50 - 10 Je m'explique: pour un montant de 1260 - c'est 100*12 - 50*1 et 10*1. Quelqu'un pourra me fournir la formule magique pour résoudre ce problème ?? Merci pour votre aide d'avance
Yann
Salut Manu, Je suis intéressé... Retires 1 o dans mon adresse courriel
Bye Yann
-----Message d'origine----- Tu t'en sors par des analyses croisés. J'avais du mal à rédiger mon message
pour t'expliquer alors j'ai fait un exemple que je t'envoie par mail.
Je le tiens évidemment disponible aux autres ;)) Emmanuel
"marc" a écrit dans le message de
news:
Bonjour à tous J'ai des montants à offrir aux clients avec des bons d'achats et je
voudrai le nombre de bons par tranche pour chaque montant et chaque
client. J'ai une table "Clients" avec des montants à offrir et une autre table
"Tranche" avec les montants de chaque tranche, ex : 100 - 50 - 10
Je m'explique: pour un montant de 1260 - c'est 100*12 - 50*1 et 10*1.
Quelqu'un pourra me fournir la formule magique pour résoudre ce
problème ?? Merci pour votre aide d'avance
.
Salut Manu,
Je suis intéressé... Retires 1 o dans mon adresse courriel
Bye
Yann
-----Message d'origine-----
Tu t'en sors par des analyses croisés. J'avais du mal à
rédiger mon message
pour t'expliquer alors j'ai fait un exemple que je
t'envoie par mail.
Je le tiens évidemment disponible aux autres ;))
Emmanuel
"marc" <mharroch@septodont.com> a écrit dans le message
de
Tu t'en sors par des analyses croisés. J'avais du mal à rédiger mon message pour t'expliquer alors j'ai fait un exemple que je t'envoie par mail.
Je le tiens évidemment disponible aux autres ;)) Emmanuel
Eric
Bonjour Marc,
Fun, fun, fun ...
Tu as déjà recu beaucoup de pistes pour résoudre ton problème mais ayant eu hier soir un peu de temps, je me suis amusé à te coder une fonction en VBA qui te permet de trouver, pour un montant à ventiler en bons d'achat, le nombre de bons en fonction de leur valeur. Cette fonction peut aussi bien être utilisée dans une requête ou formulaire. Le nombre de bons (en terme de valeur) dans ta table Tranche peut être quelconque et non limité à 3 comme dans ton exemple. La seule contrainte est que les bons dans cette table doivent être saisis dans l'ordre décroissant de leur valeur, sinon il te faudra utiliser, à la place de la table, une requête respectant cette ordre.
Ainsi: - si le montant à ventiler est de 1 260, la fonction retourne :
Le client bénéficie de : -> 1 bon de 1 000,00 -> 2 bons de 100,00 -> 1 bon de 50,00 -> 1 bon de 10,00
- si le montant à ventiler est de 4 875, la fonction retourne :
Le client bénéficie de : -> 2 bons de 2 000,00 -> 8 bons de 100,00 -> 1 bon de 50,00 -> 2 bons de 10,00
(Dans la table Tarif, bons d'une valeur de : 2000, 1000, 100, 500 et 10).
Je tiens à ta disposition une base avec les tables, une requête affichant les bons à donner à chaque client (pour tous les clients) et un formulaire affichant les mêmes infos. Y compris le module contenant la fonction.
Les autres membres du groupe, intéressés par la base, peuvent, bien évidemment, eux aussi, en bénéficier en fichier zippé.
Bonjour à tous J'ai des montants à offrir aux clients avec des bons d'achats et je voudrai le nombre de bons par tranche pour chaque montant et chaque client. J'ai une table "Clients" avec des montants à offrir et une autre table "Tranche" avec les montants de chaque tranche, ex : 100 - 50 - 10 Je m'explique: pour un montant de 1260 - c'est 100*12 - 50*1 et 10*1. Quelqu'un pourra me fournir la formule magique pour résoudre ce problème ?? Merci pour votre aide d'avance
Bonjour Marc,
Fun, fun, fun ...
Tu as déjà recu beaucoup de pistes pour résoudre ton problème mais ayant
eu hier soir un peu de temps, je me suis amusé à te coder une fonction en
VBA qui te permet de trouver, pour un montant à ventiler en bons d'achat,
le nombre de bons en fonction de leur valeur. Cette fonction peut aussi
bien être utilisée dans une requête ou formulaire. Le nombre de bons (en
terme de valeur) dans ta table Tranche peut être quelconque et non limité
à 3 comme dans ton exemple. La seule contrainte est que les bons dans
cette table doivent être saisis dans l'ordre décroissant de leur valeur,
sinon il te faudra utiliser, à la place de la table, une requête
respectant cette ordre.
Ainsi:
- si le montant à ventiler est de 1 260, la fonction retourne :
Le client bénéficie de :
-> 1 bon de 1 000,00
-> 2 bons de 100,00
-> 1 bon de 50,00
-> 1 bon de 10,00
- si le montant à ventiler est de 4 875, la fonction retourne :
Le client bénéficie de :
-> 2 bons de 2 000,00
-> 8 bons de 100,00
-> 1 bon de 50,00
-> 2 bons de 10,00
(Dans la table Tarif, bons d'une valeur de : 2000, 1000, 100, 500 et 10).
Je tiens à ta disposition une base avec les tables, une requête affichant
les bons à donner à chaque client (pour tous les clients) et un
formulaire affichant les mêmes infos.
Y compris le module contenant la fonction.
Les autres membres du groupe, intéressés par la base, peuvent, bien
évidemment, eux aussi, en bénéficier en fichier zippé.
Bonjour à tous
J'ai des montants à offrir aux clients avec des bons d'achats et je
voudrai le nombre de bons par tranche pour chaque montant et chaque
client.
J'ai une table "Clients" avec des montants à offrir et une autre table
"Tranche" avec les montants de chaque tranche, ex : 100 - 50 - 10
Je m'explique: pour un montant de 1260 - c'est 100*12 - 50*1 et 10*1.
Quelqu'un pourra me fournir la formule magique pour résoudre ce
problème ??
Merci pour votre aide d'avance
Tu as déjà recu beaucoup de pistes pour résoudre ton problème mais ayant eu hier soir un peu de temps, je me suis amusé à te coder une fonction en VBA qui te permet de trouver, pour un montant à ventiler en bons d'achat, le nombre de bons en fonction de leur valeur. Cette fonction peut aussi bien être utilisée dans une requête ou formulaire. Le nombre de bons (en terme de valeur) dans ta table Tranche peut être quelconque et non limité à 3 comme dans ton exemple. La seule contrainte est que les bons dans cette table doivent être saisis dans l'ordre décroissant de leur valeur, sinon il te faudra utiliser, à la place de la table, une requête respectant cette ordre.
Ainsi: - si le montant à ventiler est de 1 260, la fonction retourne :
Le client bénéficie de : -> 1 bon de 1 000,00 -> 2 bons de 100,00 -> 1 bon de 50,00 -> 1 bon de 10,00
- si le montant à ventiler est de 4 875, la fonction retourne :
Le client bénéficie de : -> 2 bons de 2 000,00 -> 8 bons de 100,00 -> 1 bon de 50,00 -> 2 bons de 10,00
(Dans la table Tarif, bons d'une valeur de : 2000, 1000, 100, 500 et 10).
Je tiens à ta disposition une base avec les tables, une requête affichant les bons à donner à chaque client (pour tous les clients) et un formulaire affichant les mêmes infos. Y compris le module contenant la fonction.
Les autres membres du groupe, intéressés par la base, peuvent, bien évidemment, eux aussi, en bénéficier en fichier zippé.
Bonjour à tous J'ai des montants à offrir aux clients avec des bons d'achats et je voudrai le nombre de bons par tranche pour chaque montant et chaque client. J'ai une table "Clients" avec des montants à offrir et une autre table "Tranche" avec les montants de chaque tranche, ex : 100 - 50 - 10 Je m'explique: pour un montant de 1260 - c'est 100*12 - 50*1 et 10*1. Quelqu'un pourra me fournir la formule magique pour résoudre ce problème ?? Merci pour votre aide d'avance
Pierre CFI [mvp]
ah, on ne peux pas rester indéferent face à un travailleur envoie moi ta copie (que je la revende :o)) enléve les xxx_ à mon mél
-- Pierre CFI MVP Microsoft Access Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer http://users.skynet.be/mpfa/ Site perso http://access.cfi.free.fr "Eric" a écrit dans le message de news:
Bonjour Marc,
Fun, fun, fun ...
Tu as déjà recu beaucoup de pistes pour résoudre ton problème mais ayant eu hier soir un peu de temps, je me suis amusé à te coder une fonction en VBA qui te permet de trouver, pour un montant à ventiler en bons d'achat, le nombre de bons en fonction de leur valeur. Cette fonction peut aussi bien être utilisée dans une requête ou formulaire. Le nombre de bons (en terme de valeur) dans ta table Tranche peut être quelconque et non limité à 3 comme dans ton exemple. La seule contrainte est que les bons dans cette table doivent être saisis dans l'ordre décroissant de leur valeur, sinon il te faudra utiliser, à la place de la table, une requête respectant cette ordre.
Ainsi: - si le montant à ventiler est de 1 260, la fonction retourne :
Le client bénéficie de : -> 1 bon de 1 000,00 ? -> 2 bons de 100,00 ? -> 1 bon de 50,00 ? -> 1 bon de 10,00 ?
- si le montant à ventiler est de 4 875, la fonction retourne :
Le client bénéficie de : -> 2 bons de 2 000,00 ? -> 8 bons de 100,00 ? -> 1 bon de 50,00 ? -> 2 bons de 10,00 ?
(Dans la table Tarif, bons d'une valeur de : 2000, 1000, 100, 500 et 10).
Je tiens à ta disposition une base avec les tables, une requête affichant les bons à donner à chaque client (pour tous les clients) et un formulaire affichant les mêmes infos. Y compris le module contenant la fonction.
Les autres membres du groupe, intéressés par la base, peuvent, bien évidemment, eux aussi, en bénéficier en fichier zippé.
Bonjour à tous J'ai des montants à offrir aux clients avec des bons d'achats et je voudrai le nombre de bons par tranche pour chaque montant et chaque client. J'ai une table "Clients" avec des montants à offrir et une autre table "Tranche" avec les montants de chaque tranche, ex : 100 - 50 - 10 Je m'explique: pour un montant de 1260 - c'est 100*12 - 50*1 et 10*1. Quelqu'un pourra me fournir la formule magique pour résoudre ce problème ?? Merci pour votre aide d'avance
ah, on ne peux pas rester indéferent face à un travailleur
envoie moi ta copie (que je la revende :o))
enléve les xxx_ à mon mél
--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Eric" <f_framZZ@hotmail.com> a écrit dans le message de news:XnF9566744B07467fframZZhotmailcom@207.46.248.16...
Bonjour Marc,
Fun, fun, fun ...
Tu as déjà recu beaucoup de pistes pour résoudre ton problème mais ayant
eu hier soir un peu de temps, je me suis amusé à te coder une fonction en
VBA qui te permet de trouver, pour un montant à ventiler en bons d'achat,
le nombre de bons en fonction de leur valeur. Cette fonction peut aussi
bien être utilisée dans une requête ou formulaire. Le nombre de bons (en
terme de valeur) dans ta table Tranche peut être quelconque et non limité
à 3 comme dans ton exemple. La seule contrainte est que les bons dans
cette table doivent être saisis dans l'ordre décroissant de leur valeur,
sinon il te faudra utiliser, à la place de la table, une requête
respectant cette ordre.
Ainsi:
- si le montant à ventiler est de 1 260, la fonction retourne :
Le client bénéficie de :
-> 1 bon de 1 000,00 ?
-> 2 bons de 100,00 ?
-> 1 bon de 50,00 ?
-> 1 bon de 10,00 ?
- si le montant à ventiler est de 4 875, la fonction retourne :
Le client bénéficie de :
-> 2 bons de 2 000,00 ?
-> 8 bons de 100,00 ?
-> 1 bon de 50,00 ?
-> 2 bons de 10,00 ?
(Dans la table Tarif, bons d'une valeur de : 2000, 1000, 100, 500 et 10).
Je tiens à ta disposition une base avec les tables, une requête affichant
les bons à donner à chaque client (pour tous les clients) et un
formulaire affichant les mêmes infos.
Y compris le module contenant la fonction.
Les autres membres du groupe, intéressés par la base, peuvent, bien
évidemment, eux aussi, en bénéficier en fichier zippé.
Bonjour à tous
J'ai des montants à offrir aux clients avec des bons d'achats et je
voudrai le nombre de bons par tranche pour chaque montant et chaque
client.
J'ai une table "Clients" avec des montants à offrir et une autre table
"Tranche" avec les montants de chaque tranche, ex : 100 - 50 - 10
Je m'explique: pour un montant de 1260 - c'est 100*12 - 50*1 et 10*1.
Quelqu'un pourra me fournir la formule magique pour résoudre ce
problème ??
Merci pour votre aide d'avance
ah, on ne peux pas rester indéferent face à un travailleur envoie moi ta copie (que je la revende :o)) enléve les xxx_ à mon mél
-- Pierre CFI MVP Microsoft Access Mail : http://cerbermail.com/?z0SN8cN53B
Site pour bien commencer http://users.skynet.be/mpfa/ Site perso http://access.cfi.free.fr "Eric" a écrit dans le message de news:
Bonjour Marc,
Fun, fun, fun ...
Tu as déjà recu beaucoup de pistes pour résoudre ton problème mais ayant eu hier soir un peu de temps, je me suis amusé à te coder une fonction en VBA qui te permet de trouver, pour un montant à ventiler en bons d'achat, le nombre de bons en fonction de leur valeur. Cette fonction peut aussi bien être utilisée dans une requête ou formulaire. Le nombre de bons (en terme de valeur) dans ta table Tranche peut être quelconque et non limité à 3 comme dans ton exemple. La seule contrainte est que les bons dans cette table doivent être saisis dans l'ordre décroissant de leur valeur, sinon il te faudra utiliser, à la place de la table, une requête respectant cette ordre.
Ainsi: - si le montant à ventiler est de 1 260, la fonction retourne :
Le client bénéficie de : -> 1 bon de 1 000,00 ? -> 2 bons de 100,00 ? -> 1 bon de 50,00 ? -> 1 bon de 10,00 ?
- si le montant à ventiler est de 4 875, la fonction retourne :
Le client bénéficie de : -> 2 bons de 2 000,00 ? -> 8 bons de 100,00 ? -> 1 bon de 50,00 ? -> 2 bons de 10,00 ?
(Dans la table Tarif, bons d'une valeur de : 2000, 1000, 100, 500 et 10).
Je tiens à ta disposition une base avec les tables, une requête affichant les bons à donner à chaque client (pour tous les clients) et un formulaire affichant les mêmes infos. Y compris le module contenant la fonction.
Les autres membres du groupe, intéressés par la base, peuvent, bien évidemment, eux aussi, en bénéficier en fichier zippé.
Bonjour à tous J'ai des montants à offrir aux clients avec des bons d'achats et je voudrai le nombre de bons par tranche pour chaque montant et chaque client. J'ai une table "Clients" avec des montants à offrir et une autre table "Tranche" avec les montants de chaque tranche, ex : 100 - 50 - 10 Je m'explique: pour un montant de 1260 - c'est 100*12 - 50*1 et 10*1. Quelqu'un pourra me fournir la formule magique pour résoudre ce problème ?? Merci pour votre aide d'avance
Eric
Bonjour Pierre,
C'est parti
A+ Eric
PS : Raymond m'a coupé l'herbe sous le pied, à propos du post Transformation de la structure de ma bd - Urgent. J'avais déjà attaqué le code quand j'ai vu son reply. Donc j'ai viré. Mais là, ca me faisait plaisir d'écrire quelques lignes.
ah, on ne peux pas rester indéferent face à un travailleur envoie moi ta copie (que je la revende :o)) enléve les xxx_ à mon mél
Bonjour Pierre,
C'est parti
A+
Eric
PS : Raymond m'a coupé l'herbe sous le pied, à propos du post
Transformation de la structure de ma bd - Urgent. J'avais déjà attaqué le
code quand j'ai vu son reply. Donc j'ai viré. Mais là, ca me faisait
plaisir d'écrire quelques lignes.
PS : Raymond m'a coupé l'herbe sous le pied, à propos du post Transformation de la structure de ma bd - Urgent. J'avais déjà attaqué le code quand j'ai vu son reply. Donc j'ai viré. Mais là, ca me faisait plaisir d'écrire quelques lignes.
Les autres membres du groupe, intéressés par la base, peuvent, bien évidemment, eux aussi, en bénéficier en fichier zippé.
itou... itou... on va le publier...
-- A+ Pierre (3stone) Access MVP ----------------------------- http://users.skynet.be/mpfa -----------------------------
Yann
Salut Eric, Je suis aussi intérressé par ta méthode car même si j'en ai eu une hier, une nouvelle me permettra de choisir celle qui me conviendra le mieux... Et peut-être que chacune a ses avantages et inconvénient ;o)
Merci
Bye Yann
-----Message d'origine----- Bonjour Marc,
Fun, fun, fun ...
Tu as déjà recu beaucoup de pistes pour résoudre ton problème mais ayant
eu hier soir un peu de temps, je me suis amusé à te coder une fonction en
VBA qui te permet de trouver, pour un montant à ventiler en bons d'achat,
le nombre de bons en fonction de leur valeur. Cette fonction peut aussi
bien être utilisée dans une requête ou formulaire. Le nombre de bons (en
terme de valeur) dans ta table Tranche peut être quelconque et non limité
à 3 comme dans ton exemple. La seule contrainte est que les bons dans
cette table doivent être saisis dans l'ordre décroissant de leur valeur,
sinon il te faudra utiliser, à la place de la table, une requête
respectant cette ordre.
Ainsi: - si le montant à ventiler est de 1 260, la fonction retourne :
Le client bénéficie de : -> 1 bon de 1 000,00 ? -> 2 bons de 100,00 ? -> 1 bon de 50,00 ? -> 1 bon de 10,00 ?
- si le montant à ventiler est de 4 875, la fonction retourne :
Le client bénéficie de : -> 2 bons de 2 000,00 ? -> 8 bons de 100,00 ? -> 1 bon de 50,00 ? -> 2 bons de 10,00 ?
(Dans la table Tarif, bons d'une valeur de : 2000, 1000, 100, 500 et 10).
Je tiens à ta disposition une base avec les tables, une requête affichant
les bons à donner à chaque client (pour tous les clients) et un
formulaire affichant les mêmes infos. Y compris le module contenant la fonction.
Les autres membres du groupe, intéressés par la base, peuvent, bien
évidemment, eux aussi, en bénéficier en fichier zippé.
A+ Eric
(marc) écrivait news:8cd67ab.0409150547.5af271e4
@posting.google.com:
Bonjour à tous J'ai des montants à offrir aux clients avec des bons d'achats et je
voudrai le nombre de bons par tranche pour chaque montant et chaque
client. J'ai une table "Clients" avec des montants à offrir et une autre table
"Tranche" avec les montants de chaque tranche, ex : 100 - 50 - 10
Je m'explique: pour un montant de 1260 - c'est 100*12 - 50*1 et 10*1.
Quelqu'un pourra me fournir la formule magique pour résoudre ce
problème ?? Merci pour votre aide d'avance
.
Salut Eric,
Je suis aussi intérressé par ta méthode car même si j'en
ai eu une hier, une nouvelle me permettra de choisir
celle qui me conviendra le mieux... Et peut-être que
chacune a ses avantages et inconvénient ;o)
Merci
Bye
Yann
-----Message d'origine-----
Bonjour Marc,
Fun, fun, fun ...
Tu as déjà recu beaucoup de pistes pour résoudre ton
problème mais ayant
eu hier soir un peu de temps, je me suis amusé à te
coder une fonction en
VBA qui te permet de trouver, pour un montant à ventiler
en bons d'achat,
le nombre de bons en fonction de leur valeur. Cette
fonction peut aussi
bien être utilisée dans une requête ou formulaire. Le
nombre de bons (en
terme de valeur) dans ta table Tranche peut être
quelconque et non limité
à 3 comme dans ton exemple. La seule contrainte est que
les bons dans
cette table doivent être saisis dans l'ordre décroissant
de leur valeur,
sinon il te faudra utiliser, à la place de la table, une
requête
respectant cette ordre.
Ainsi:
- si le montant à ventiler est de 1 260, la fonction
retourne :
Le client bénéficie de :
-> 1 bon de 1 000,00 ?
-> 2 bons de 100,00 ?
-> 1 bon de 50,00 ?
-> 1 bon de 10,00 ?
- si le montant à ventiler est de 4 875, la fonction
retourne :
Le client bénéficie de :
-> 2 bons de 2 000,00 ?
-> 8 bons de 100,00 ?
-> 1 bon de 50,00 ?
-> 2 bons de 10,00 ?
(Dans la table Tarif, bons d'une valeur de : 2000, 1000,
100, 500 et 10).
Je tiens à ta disposition une base avec les tables, une
requête affichant
les bons à donner à chaque client (pour tous les
clients) et un
formulaire affichant les mêmes infos.
Y compris le module contenant la fonction.
Les autres membres du groupe, intéressés par la base,
peuvent, bien
évidemment, eux aussi, en bénéficier en fichier zippé.
Salut Eric, Je suis aussi intérressé par ta méthode car même si j'en ai eu une hier, une nouvelle me permettra de choisir celle qui me conviendra le mieux... Et peut-être que chacune a ses avantages et inconvénient ;o)
Merci
Bye Yann
-----Message d'origine----- Bonjour Marc,
Fun, fun, fun ...
Tu as déjà recu beaucoup de pistes pour résoudre ton problème mais ayant
eu hier soir un peu de temps, je me suis amusé à te coder une fonction en
VBA qui te permet de trouver, pour un montant à ventiler en bons d'achat,
le nombre de bons en fonction de leur valeur. Cette fonction peut aussi
bien être utilisée dans une requête ou formulaire. Le nombre de bons (en
terme de valeur) dans ta table Tranche peut être quelconque et non limité
à 3 comme dans ton exemple. La seule contrainte est que les bons dans
cette table doivent être saisis dans l'ordre décroissant de leur valeur,
sinon il te faudra utiliser, à la place de la table, une requête
respectant cette ordre.
Ainsi: - si le montant à ventiler est de 1 260, la fonction retourne :
Le client bénéficie de : -> 1 bon de 1 000,00 ? -> 2 bons de 100,00 ? -> 1 bon de 50,00 ? -> 1 bon de 10,00 ?
- si le montant à ventiler est de 4 875, la fonction retourne :
Le client bénéficie de : -> 2 bons de 2 000,00 ? -> 8 bons de 100,00 ? -> 1 bon de 50,00 ? -> 2 bons de 10,00 ?
(Dans la table Tarif, bons d'une valeur de : 2000, 1000, 100, 500 et 10).
Je tiens à ta disposition une base avec les tables, une requête affichant
les bons à donner à chaque client (pour tous les clients) et un
formulaire affichant les mêmes infos. Y compris le module contenant la fonction.
Les autres membres du groupe, intéressés par la base, peuvent, bien
évidemment, eux aussi, en bénéficier en fichier zippé.
A+ Eric
(marc) écrivait news:8cd67ab.0409150547.5af271e4
@posting.google.com:
Bonjour à tous J'ai des montants à offrir aux clients avec des bons d'achats et je
voudrai le nombre de bons par tranche pour chaque montant et chaque
client. J'ai une table "Clients" avec des montants à offrir et une autre table
"Tranche" avec les montants de chaque tranche, ex : 100 - 50 - 10
Je m'explique: pour un montant de 1260 - c'est 100*12 - 50*1 et 10*1.
Quelqu'un pourra me fournir la formule magique pour résoudre ce