<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><category>pcsoft.fr.windev</category><copyright>Copyright 2026, PC SOFT</copyright><lastBuildDate>14 Nov 2019 20:30:05 Z</lastBuildDate><pubDate>13 Nov 2019 14:12:47 Z</pubDate><description>Bonjour,&#13;
&#13;
Je souhaite faire une fenêtre de recherche multicritères pour ma CRM mais je bloque sur certains points concernant la requête finale après sélection des critères de recherche.&#13;
&#13;
Par exemple, je souhaite rechercher une société. J'ai donc une liste de critères de recherche possible qui apparait. Je sélectionne mon critère, ma condition (Commence par / égal / se termine par etc.) et je saisie ma valeur. J'ajoute ensuite autant de critères que je souhaite. Jusque là tout va bien. &#13;
&#13;
Le problème c'est quand je veux sélectionner plusieurs fois le même critère pointant sur une table intermédiaire, je n'arrive pas à construire la requête. Voici un exemple, ça sera plus clair :&#13;
&#13;
J'ai par exemple ma table société :&#13;
SOCcode / SOCnom&#13;
1 Soc1&#13;
2 Soc2&#13;
3 Soc3&#13;
&#13;
Une table mots clés :&#13;
MCLEcode / MCLEnom&#13;
1 Mcle1&#13;
2 Mcle2&#13;
3 Mcle3&#13;
&#13;
Et ma table intermédiaire Societe_MotsCles :&#13;
SOCcode / MCLEcode&#13;
1 1&#13;
1 2&#13;
1 3&#13;
2 1&#13;
3 2&#13;
&#13;
Ici seule la Soc1 possède les 3 mots clés.&#13;
&#13;
J'ai ensuite sur le même principe une table famille de produits :&#13;
FAMPcode / FAMPnom&#13;
1 Famille1&#13;
2 Famille2&#13;
&#13;
et ma table intermédiaire Societe_FamilleProduit :&#13;
SOCcode / FAMPcode&#13;
1 1&#13;
1 2&#13;
2 1&#13;
2 2&#13;
3 1&#13;
&#13;
Ici seules Soc1 et Soc2 possèdent les deux familles de produits&#13;
&#13;
&#13;
&#13;
Je cherche par exemple à récupérer les sociétés qui possèdent à la fois les mots clés 1 2 et 3 ET les familles de produits 1 et 2. Donc ici dans l'exemple uniquement Soc1, mais impossible de construire la requête...&#13;
&#13;
J'avais pensé à cette requête ci dessous mais l'union ne me donne pas le résultat attendu, l'Intersect aurait peut-être fait l'affaire mais windev ne l'accepte pas :&#13;
&#13;
[code:sql]&#13;
	SELECT &#13;
		Societe.SOCcode, COUNT(*) AS NB&#13;
	FROM&#13;
		Societe,&#13;
		Societe_FamilleProduit&#13;
	WHERE&#13;
		Societe.SOCcode = Societe_FamilleProduit.SOCcode&#13;
		AND Societe_FamilleProduit.FAMPcode IN ('1','2') GROUP BY Societe.SOCcode HAVING NB =2&#13;
	UNION&#13;
		SELECT&#13;
			Societe.SOCcode, COUNT(*) AS NB&#13;
		FROM&#13;
			Societe,&#13;
			MotsCles&#13;
		WHERE&#13;
			Societe.SOCcode = MotsCles.SOCcode&#13;
			AND MotsCles.MCLEnom IN ('1','2','3') GROUP BY Societe.SOCcode HAVING NB =3&#13;
[/code]&#13;
&#13;
Dans cette requête je récupère Soc1 + Soc2 dans la première partie de la requête puis Soc1 dans la seconde partie, donc mon résultat final avec l'UNION me donne Soc1 et Soc2 alors que je souhaite récupérer uniquement Soc1.&#13;
&#13;
&#13;
J'espère avoir été le plus clair possible, je ne suis pas un spécialiste alors peut-être que la solution est évidente mais je n'arrive pas à la trouver malgré pas mal de recherche.&#13;
&#13;
Merci d'avance&#13;
&#13;
Cordialement</description><ttl>30</ttl><generator>WEBDEV</generator><language>fr_FR</language><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/234531-recherche-multicriteres/read.awp</link><title>Recherche multicritères</title><managingEditor>moderateur@pcsoft.fr (El moderador)</managingEditor><webMaster>webmaster@pcsoft.fr (El webmaster)</webMaster><item><author>Fouedusa</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/234531-recherche-multicriteres-234574/read.awp</comments><pubDate>14 Nov 2019 20:30:05 Z</pubDate><description>Bonjour&#13;
&#13;
[code:sql]&#13;
SELECT SOCcode, COUNT(MCLEcode) as toto&#13;
FROM Societe_MotsCles&#13;
GROUP BY SOCcode&#13;
HAVING toto = ( SELECT …</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/234531-recherche-multicriteres-234574/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/234531-recherche-multicriteres-234574/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/234531-recherche-multicriteres/read.awp">Recherche multicritères</source><title>Re: Recherche multicritères</title></item><item><author>Esteban VENANT</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/234531-recherche-multicriteres-234560/read.awp</comments><pubDate>14 Nov 2019 12:23:54 Z</pubDate><description>Philippe SB a écrit : &#13;
&gt; Quelque chose comme ça ne fonctionne pas ?&#13;
&gt; &#13;
&gt; SELECT&#13;
&gt; Societe.SOCcode, Count(*) AS NB&#13;
&gt; FROM&#13;
&gt;…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/234531-recherche-multicriteres-234560/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/234531-recherche-multicriteres-234560/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/234531-recherche-multicriteres/read.awp">Recherche multicritères</source><title>Re: Recherche multicritères</title></item><item><author>NdToure</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/234531-recherche-multicriteres-234539/read.awp</comments><pubDate>13 Nov 2019 16:56:23 Z</pubDate><description>Bonjour;&#13;
Aller jeter un oeil sur les recherches et index full text.Il le fait bien&#13;
https://doc.pcsoft.fr/?3044375&#13;
Cordialemen…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/234531-recherche-multicriteres-234539/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/234531-recherche-multicriteres-234539/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/234531-recherche-multicriteres/read.awp">Recherche multicritères</source><title>Re: Recherche multicritères</title></item><item><author>Philippe SB</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/234531-recherche-multicriteres-234537/read.awp</comments><pubDate>13 Nov 2019 16:11:02 Z</pubDate><description>Quelque chose comme ça ne fonctionne pas ?&#13;
&#13;
[code:sql]&#13;
SELECT&#13;
Societe.SOCcode, Count(*) AS NB&#13;
FROM&#13;
Societe,&#13;
Societe_Famil…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/234531-recherche-multicriteres-234537/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/234531-recherche-multicriteres-234537/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/234531-recherche-multicriteres/read.awp">Recherche multicritères</source><title>Re: Recherche multicritères</title></item><item><author>Esteban VENANT</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/234531-recherche-multicriteres-234533/read.awp</comments><pubDate>13 Nov 2019 14:22:05 Z</pubDate><description>Petites corrections de la requête ci-dessus que j'avais adapté pour correspondre à l'exemple :&#13;
&#13;
[code:sql]&#13;
SELECT&#13;
	Societe.S…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/234531-recherche-multicriteres-234533/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/234531-recherche-multicriteres-234533/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/234531-recherche-multicriteres/read.awp">Recherche multicritères</source><title>Re: Recherche multicritères</title></item></channel></rss>
