OVH Cloud OVH Cloud

Somme conditionnel

5 réponses
Avatar
Mike!!
Bonjour =E0 tous

Voila je vous expose mon probl=E8me

j'ai disons, dans une requete, 3 champs
-nom
-total
-validation (oui/non)

et j'aimerai dans un formulaire faire la somme du champ=20
total seulement si validation est a oui.

Quelqu'un aurait il une solution

merci d'avance
mike

5 réponses

Avatar
Mike!!
Salut
Oui c'est vrai pas tres clair

en fait dans ma requete j'ai:
-client
-montant des lignes offres
-validation (oui/non) pour marquer si la ligne a été
validée en commande

dans un formulaire j'aimerai sortir 4 champs

-nbre de lignes d'offre
-nbre de ligne d'offre validées
-sommme des montant des lignes d'offres
-somme des montants des lignes d'offres validées

voila qui complète bien a mon avis

merci @+
-----Message d'origine-----
S'lt

Voila je vous expose mon problème
j'ai disons, dans une requete, 3 champs
-nom
-total
-validation (oui/non)

et j'aimerai dans un formulaire faire la somme du champ
total seulement si validation est a oui.


ben c'est simple en théorie mais comme tu es peu
explicite tu verras

bien si je tombe juste

j'ai la flemme de sortir le code SQL donc tu passes en
mode conception

graphique de requete ;=)

tu met en critére de [validation] : True
tu regroupes sur [validation]
tu sommes sur [total]

--> tu obtiens un total de total

mais bon c'est quand meme pas compliqué
je te conseille fortement de regarder dans l'aide
d'acces, de lire des

bouquin et faire un saut sur les sites referencés depuis
http://users.skynet.be/mpfa/


voili
ja,)
qui n'a pas du se fouler pour pondre ça maintenant faut
esperer que ça

tombe juste
.




Avatar
mike!!
bonjour a toi

j'avais déja essayé mais il me retourn #erreur

merci quand meme si tu as d'autres idées n'hésite pas
-----Message d'origine-----
Bonjour.

dans le source conbtrôle d'un contrôle texte, tu peux
mettre:

=SomDom("total";"marequête";"[validation]")

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Mike!!" a écrit dans le message de
news:004801c34c6f$c1d3a620$
Bonjour à tous

Voila je vous expose mon problème

j'ai disons, dans une requete, 3 champs
-nom
-total
-validation (oui/non)

et j'aimerai dans un formulaire faire la somme du champ
total seulement si validation est a oui.

Quelqu'un aurait il une solution

merci d'avance
mike

.



Avatar
joyeux atchoum
S'lt

Oui c'est vrai pas tres clair


pas grave :=)

en fait dans ma requete j'ai:
-client
-montant des lignes offres
-validation (oui/non) pour marquer si la ligne a été
validée en commande

dans un formulaire j'aimerai sortir 4 champs

-nbre de lignes d'offre
-nbre de ligne d'offre validées
-sommme des montant des lignes d'offres
-somme des montants des lignes d'offres validées

voila qui complète bien a mon avis


oki et ben je maintiens mon idée ;=)
il te faut faire une regroupement meme 2

tu dois etre en mode conception de requete et appuyé sur le sigma qui
traine dans la barre d'outils
et hop tu es en mode regroupement

tu regroupes sur le client
tu demandes un comtage sur offre (-> nb d'offre total)
et tu sommes sur le montants

et tu fais une autre requete

tu regroupes sur le client
tu met en critére de validation : true/vrai
tu demandes un comtage sur offre (-> nb d'offre validé)
et tu sommes sur le montant

ainsi tu as 2 requetes
l'une sur le total des offres et une autre juste sur celle de validé

et tu conclut sur une 3° requete qui recupere le tout
tu lie tout simplement sur le client
(je te suggere de faire un left/right join ) tout les element de la
requete total vers la requete des validé

et tu recupére le tout dans ta requete

et voili

tu devrais avoir le tout tout beau

bon il parait qu'Access accete les subselect si tu es motiv tu devrais
pouvoir le faire en une seule requete mais en SQL


ET oui tu ne peux avoir en meme temps le total et les validées

ET tu conclu en prenant cette requete comme source de ton form

voili
ja:)
qui a du te mettre sur la bonne piste (à condition d'avoir bien
interpreté la question)

Avatar
Raymond
Bonjour.

Tu m'as mis le doute.

je viens de tester , ça marche.

tu as dû faire une erreur de frappe dans les noms.

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"mike!!" a écrit dans le message de
news:065301c34cf9$3f38a370$
bonjour a toi

j'avais déja essayé mais il me retourn #erreur

merci quand meme si tu as d'autres idées n'hésite pas
Avatar
Mike!!
coucou

et bien merci pour toutes ces belles info je vais
m'empresser d'essayer tout
je n'avais pas penser a faire des regroupements de ce style

merci bien a toi

bonne journée
-----Message d'origine-----
S'lt

Oui c'est vrai pas tres clair


pas grave :=)

en fait dans ma requete j'ai:
-client
-montant des lignes offres
-validation (oui/non) pour marquer si la ligne a été
validée en commande

dans un formulaire j'aimerai sortir 4 champs

-nbre de lignes d'offre
-nbre de ligne d'offre validées
-sommme des montant des lignes d'offres
-somme des montants des lignes d'offres validées

voila qui complète bien a mon avis


oki et ben je maintiens mon idée ;=)
il te faut faire une regroupement meme 2

tu dois etre en mode conception de requete et appuyé sur
le sigma qui

traine dans la barre d'outils
et hop tu es en mode regroupement

tu regroupes sur le client
tu demandes un comtage sur offre (-> nb d'offre total)
et tu sommes sur le montants

et tu fais une autre requete

tu regroupes sur le client
tu met en critére de validation : true/vrai
tu demandes un comtage sur offre (-> nb d'offre validé)
et tu sommes sur le montant

ainsi tu as 2 requetes
l'une sur le total des offres et une autre juste sur
celle de validé


et tu conclut sur une 3° requete qui recupere le tout
tu lie tout simplement sur le client
(je te suggere de faire un left/right join ) tout les
element de la

requete total vers la requete des validé

et tu recupére le tout dans ta requete

et voili

tu devrais avoir le tout tout beau

bon il parait qu'Access accete les subselect si tu es
motiv tu devrais

pouvoir le faire en une seule requete mais en SQL


ET oui tu ne peux avoir en meme temps le total et les
validées


ET tu conclu en prenant cette requete comme source de ton
form


voili
ja:)
qui a du te mettre sur la bonne piste (à condition
d'avoir bien

interpreté la question)


.