Besoin d'aide en access

koki -  
platypus69 Messages postés 108 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour !

j'ai besoin d'aide,

en effet je n'arrive pas à trouver une formule dans une requête Access.

je m'explique , j'aimerais à partir d'un montant trouver le nombre de billet de 10 000 qui se trouve dans un montant donné, le nombre de billet de 5000, le nombre de billet de 2000 le nombre de billet de mille francs et le nombre de billet de 500.

voila mon problème, j'arrive à le faire avec excel, mais avec access je ne comprend pas.

exemple: pour un montant de 225 500.

on aura:

10 000 5 000 2 000 1 000 500
225 500 22 1 0 0 1

4 réponses

benol3 Messages postés 570 Date d'inscription   Statut Membre Dernière intervention   87
 
Salut,

Comment tu procèdes sous EXCEL ?

Sinon, sous access, je pense que c'est possible via Visual basic. Tu connais visual basic ?
0
koki
 
oui je connais un peu visual basic.

voila comment je proècde en excel :

pour le montant de 225500

je fais. =tronque(225500/10000) pour connaitre le nombre de billet de 10000 ensuite je fais cette difference 225500-résultat *10 000 et ainsi de suite.
0
platypus69 Messages postés 108 Date d'inscription   Statut Membre Dernière intervention   7
 
cela fonctionne de la même façon sous access, aprés cela dépend de comment tu vas afficher ces données. ta somme se trouve dans une table ou es ce juste une textbox ou tu l'inscrit ??
0
koki
 
bonjour merci de m'avoir repondu !

en effet ma somme se trouve dans une table effectivement. quand j'applique la formule d'excel dans la requete access, la requête me renvoi des gros montant, c'est pour dire que la formule d'excel ne repond pas avec la syntaxe access.

merci encore.
0
castours Messages postés 2955 Date d'inscription   Statut Membre Dernière intervention   217
 
Bonjour
Faut pas oublié que access est pour les bases de données et que excel est un tableur.
0
platypus69 Messages postés 108 Date d'inscription   Statut Membre Dernière intervention   7
 
salut,

pour faire simple il faut juste manipuler le résultat de ta requête.
SELECT test_test.montant, Round([montant]/5000,0) AS [billet 5000], Round([montant]/2000,0) AS [billet 2000], Round([montant]/1000,0) AS [billet 1000], Round([montant]/500,0) AS [billet 500]
FROM test_test;

je sélectionne le montant dans ma table (1er colonne de la requête), et je joue avec la donnée qu'il trouveras avec un diviseur et un arrondi.

Remplace juste le nom de la table et le champ 'montant' avec ce qui correspond dans ta BDD et fait un copié/collé dans une nouvelle requête.

l'arrondi est au supérieur, si 112.75 billets alors 113 billets
0