Somme avec critere sur formulaire .

DJAMAL19 -  
Djamal19 Messages postés 13 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Voila j'ai un formulaire avec filtre vba lié à une table :
1 champs [nomvendeur].
1champs[quantitevendue].
5 zones de texte sur le formulaire pour calculer les quantités vendues par vendeur.
J'ai beau essayé j’y arrive pas .
aidez moi.Merci.
A voir également:

9 réponses

Djamal19 Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,
Concernant ma requête ,finalement je me suis dirigé vers la création de requête pour gérer le filtre sur le formulaire au lieu du filtre vba.

- En mode création de la requête , dans la zone critère de chaque champs j'ai mis l'expression : " Comme [Formulaires]![F_TPRINCIPALE]![nomvendeur]" .
Cela marche mais j'ai remarqué que le filtre prend en compte les zones de texte vide ,est que il y'a un moyen pour régler ce problème?
Merci.
0
RV71 Messages postés 656 Date d'inscription   Statut Membre Dernière intervention   31
 
Bonjour,

que veux-tu dire par "j'ai remarqué que le filtre prend en compte les zones de texte vide" ?

Donnes un exemple et dis ce que tu obtiens et ce que tu souhaiterais obtenir.

A+
0
Djamal19 Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,
Je voulais dire que le formulaire de recherche basé sur la requête contient :
2 ltederoulante en entête qui servent pour la recherche et 1ztexte pour le résultat de la vente.
Si je met le vendeur "Claude"sur lderoulante "nomvendeur" en laissant la
Lderoulante "produitvendus"vide ,le filtre ne donne rien.et la ztexte"quantité vendues"aussi.
Merci pour votre intervention.
0
RV71 Messages postés 656 Date d'inscription   Statut Membre Dernière intervention   31
 
Et tu voudrais qu'il retourne quoi ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
RV71 Messages postés 656 Date d'inscription   Statut Membre Dernière intervention   31
 
Si tu veux qu'il retourne "tout", tu peux essayer de mettre dans le critère du champ de la requête :
VraiFaux(EstNull([Formulaires]![F_TPRINCIPALE]!Lazonedetexte);[Nomvendeur];[Formulaires]![F_TPRINCIPALE]!Lazonedetexte)

A+
0
Djamal19 Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 
Salut,
Je crois avoir essayé vrai-faux comme ça.
Si (estnul([formulaires]![f_principale]![nomvendeur];""; etc) comme condition excel.
Je vais essaye la vôtre sans vraiment l'avoir compris.
A+
0
RV71 Messages postés 656 Date d'inscription   Statut Membre Dernière intervention   31
 
Ca revient à dire si la zone du filtre est null, alors on n'applique pas de filtre, sinon on filtre selon la liste...

(vraifaux(condition; résultat si contidion vraie ; résultat si condition fausse)
0
Djamal19 Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 
vrai-faux(estnul([formulaires]![f_principale]![nomvendeur];
Est la condition.

[nomvendeur]; si c'est vrai (nul)
on n'applique pas le filtre

Si c'est faux on applique
0
RV71 Messages postés 656 Date d'inscription   Statut Membre Dernière intervention   31
 
Si la zone est vide (null) on applique pas de filtre, si elle est pas null (pas vide) on applique le filtre (comme la zonedetexte).
Donc si ta zone de texte Formulaires]![F_TPRINCIPALE]!Lazonedetexte contient rien, le champ de la requête [Nomvendeur] ayant la formule que je t'ai indiquée retournera tous les noms vendeurs.
Si elle contient quelque chose, le champ [Nomvendeur] de la requête retournera ce quelquechose s'il existe.

C'est pas ça que tu veux ?

A+
0
Djamal19 Messages postés 13 Date d'inscription   Statut Membre Dernière intervention   > RV71 Messages postés 656 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,
Oui c,est ça.
C,est dommage je suis en congé pour quelque jours ,l'ai le pc au travail .à lundi.
Merci.
0
Djamal19 Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour RV71,
J’y arrive pas voici image de mon formulaire,et ce que je voudrais fiare .


Merci et A+.
0
RV71 Messages postés 656 Date d'inscription   Statut Membre Dernière intervention   31
 
Oui, et ?
Tu n'as pas choisis de commercial et à priori cela retourne plusieurs commerciaux, non ?

A+
0
Djamal19 Messages postés 13 Date d'inscription   Statut Membre Dernière intervention   > RV71 Messages postés 656 Date d'inscription   Statut Membre Dernière intervention  
 
Vous avez raison c'est pas logique , mais on suppose que la liste déroulante de recherche (Commercial) est (PRIX), grosso modo j'essaie d'avoir les quantités vendues et le C/A des 5 commerciaux sur les ztexte dynamiquement avec le filtre et visible .

A+
0
RV71 Messages postés 656 Date d'inscription   Statut Membre Dernière intervention   31 > Djamal19 Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 
Re,

tu veux filtrer sur quoi du coup ?????
0
Djamal19 Messages postés 13 Date d'inscription   Statut Membre Dernière intervention   > RV71 Messages postés 656 Date d'inscription   Statut Membre Dernière intervention  
 
Re
Je voudrais que le formulaire me retourne la somme des quantités vendues et somme C/A pour chacun des commerciaux affichées sur chaque ztxt. Et pouvoir faire des recherches par prix de produit et produit par rapport à une période donnée.
Merci et À+.
0
RV71 Messages postés 656 Date d'inscription   Statut Membre Dernière intervention   31 > Djamal19 Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 
OK, je crois avoir compris ce que tu souhaites.

Là tes commerciaux sont indiqués "en dur" sur ton formulaire, le jour où tu en as un autre qui arrive, tu fais quoi ????
Regardes plutot du côté d'une requête analyse croisée, je pense que ça répondra à ce que tu cherches. Dans cette requête analysé croisée, tu peux mettre en critère tes zone de texte (et listes).

A+
0
Djamal19 Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 
Et voici image en mode création.
0