oui, ce serait possible de montrer toutes les appellations qui contiendraient le texte saisi, mais au final, il ne pourra y avoir qu'un choix possible sur le clic de la liste on est d'accord ?
oui, ce serait possible de montrer toutes les appellations qui contiendraient le texte saisi, mais au final, il ne pourra y avoir qu'un choix possible sur le clic de la liste on est d'accord ?
je part du principe que les 3 champs Appellationx sont à utiliser comme le champ NomNuances, il faut donc changer:
1) la requête R_Formulaire_Recherche
2) la requête de la liste déroulante lstNuances
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 SELECT T_Fournisseurs.NomFournisseurs, T_Fournisseurs.[Compte FR], T_Fournisseurs.Contact, T_Fournisseurs.Telephone, T_Fournisseurs.Adresse, T_Fournisseurs.Pays, T_Fournisseurs.Observations, T_FNFED.NomNuances, T_FNFED.NomFormes, T_FNFED.NomDelais, T_FNFED.NomEtats, T_FNFED.NomDiametreMin, T_FNFED.NomDiametreMax, T_FNFED.NomEpaisseurMin, T_FNFED.NomEpaisseurMax, T_FNFED.NomLargeurMin, T_FNFED.NomLargeurMax, T_FNFED.NomDiametreIntMin, T_FNFED.NomDiametreIntMax, T_FNFED.NomDiametreExtMin, T_FNFED.NomDiametreExtMax, T_FNFED.NomHauteurMin, T_FNFED.NomHauteurMax, T_FNFED.NomRegions, T_Fournisseurs.CodeFournisseurs, T_Nuances.Afnor, T_FNFED.R, T_Delais.CodeDelais, T_Etats.CodeEtats, T_Formes.CodeFormes, T_Nuances.CodeNuances, T_Regions.CodeRegions, T_Nuances.Appelation1, T_Nuances.Appelation2, T_Nuances.Appelation3 FROM T_Regions INNER JOIN (T_Nuances INNER JOIN (T_Fournisseurs INNER JOIN (T_Formes INNER JOIN (T_Etats INNER JOIN (T_Delais INNER JOIN T_FNFED ON T_Delais.NomDelais = T_FNFED.NomDelais) ON T_Etats.NomEtats = T_FNFED.NomEtats) ON T_Formes.NomFormes = T_FNFED.NomFormes) ON T_Fournisseurs.NomFournisseurs = T_FNFED.NomFournisseurs) ON T_Nuances.NomNuances = T_FNFED.NomNuances) ON T_Regions.NomRegions = T_FNFED.NomRegions WHERE (((T_FNFED.NomNuances)=IIf([Formulaires]![Formulaire Recherche]![LstNuances]="0",[T_FNFED]![NomNuances],[Formulaires]![Formulaire Recherche]![LstNuances])) AND ((T_FNFED.NomFormes)=IIf([Formulaires]![Formulaire Recherche]![LstFormes]="0",[T_FNFED]![NomFormes],[Formulaires]![Formulaire Recherche]![LstFormes])) AND ((T_FNFED.NomDelais)=IIf([Formulaires]![Formulaire Recherche]![LstDelais]="0",[T_FNFED]![NomDelais],[Formulaires]![Formulaire Recherche]![LstDelais])) AND ((T_FNFED.NomEtats)=IIf([Formulaires]![Formulaire Recherche]![LstEtats]="0",[T_FNFED]![NomEtats],[Formulaires]![Formulaire Recherche]![LstEtats])) AND ((T_FNFED.NomRegions)=IIf([Formulaires]![Formulaire Recherche]![LstRegions]="0",[T_FNFED]![NomRegions],[Formulaires]![Formulaire Recherche]![LstRegions])) AND ((T_FNFED.NomFournisseurs)=IIf([Formulaires]![Formulaire Recherche]![LstFournisseurs]="0",[T_FNFED]![NomFournisseurs],[Formulaires]![Formulaire Recherche]![LstFournisseurs]))) OR (((T_FNFED.NomFormes)=IIf([Formulaires]![Formulaire Recherche]![LstFormes]="0",[T_FNFED]![NomFormes],[Formulaires]![Formulaire Recherche]![LstFormes])) AND ((T_FNFED.NomDelais)=IIf([Formulaires]![Formulaire Recherche]![LstDelais]="0",[T_FNFED]![NomDelais],[Formulaires]![Formulaire Recherche]![LstDelais])) AND ((T_FNFED.NomEtats)=IIf([Formulaires]![Formulaire Recherche]![LstEtats]="0",[T_FNFED]![NomEtats],[Formulaires]![Formulaire Recherche]![LstEtats])) AND ((T_FNFED.NomRegions)=IIf([Formulaires]![Formulaire Recherche]![LstRegions]="0",[T_FNFED]![NomRegions],[Formulaires]![Formulaire Recherche]![LstRegions])) AND ((T_Nuances.Appelation1)=IIf([Formulaires]![Formulaire Recherche]![LstNuances]="0",[T_FNFED]![NomNuances],[Formulaires]![Formulaire Recherche]![LstNuances])) AND ((T_FNFED.NomFournisseurs)=IIf([Formulaires]![Formulaire Recherche]![LstFournisseurs]="0",[T_FNFED]![NomFournisseurs],[Formulaires]![Formulaire Recherche]![LstFournisseurs]))) OR (((T_FNFED.NomFormes)=IIf([Formulaires]![Formulaire Recherche]![LstFormes]="0",[T_FNFED]![NomFormes],[Formulaires]![Formulaire Recherche]![LstFormes])) AND ((T_FNFED.NomDelais)=IIf([Formulaires]![Formulaire Recherche]![LstDelais]="0",[T_FNFED]![NomDelais],[Formulaires]![Formulaire Recherche]![LstDelais])) AND ((T_FNFED.NomEtats)=IIf([Formulaires]![Formulaire Recherche]![LstEtats]="0",[T_FNFED]![NomEtats],[Formulaires]![Formulaire Recherche]![LstEtats])) AND ((T_FNFED.NomRegions)=IIf([Formulaires]![Formulaire Recherche]![LstRegions]="0",[T_FNFED]![NomRegions],[Formulaires]![Formulaire Recherche]![LstRegions])) AND ((T_Nuances.Appelation2)=IIf([Formulaires]![Formulaire Recherche]![LstNuances]="0",[T_FNFED]![NomNuances],[Formulaires]![Formulaire Recherche]![LstNuances])) AND ((T_FNFED.NomFournisseurs)=IIf([Formulaires]![Formulaire Recherche]![LstFournisseurs]="0",[T_FNFED]![NomFournisseurs],[Formulaires]![Formulaire Recherche]![LstFournisseurs]))) OR (((T_FNFED.NomFormes)=IIf([Formulaires]![Formulaire Recherche]![LstFormes]="0",[T_FNFED]![NomFormes],[Formulaires]![Formulaire Recherche]![LstFormes])) AND ((T_FNFED.NomDelais)=IIf([Formulaires]![Formulaire Recherche]![LstDelais]="0",[T_FNFED]![NomDelais],[Formulaires]![Formulaire Recherche]![LstDelais])) AND ((T_FNFED.NomEtats)=IIf([Formulaires]![Formulaire Recherche]![LstEtats]="0",[T_FNFED]![NomEtats],[Formulaires]![Formulaire Recherche]![LstEtats])) AND ((T_FNFED.NomRegions)=IIf([Formulaires]![Formulaire Recherche]![LstRegions]="0",[T_FNFED]![NomRegions],[Formulaires]![Formulaire Recherche]![LstRegions])) AND ((T_Nuances.Appelation3)=IIf([Formulaires]![Formulaire Recherche]![LstNuances]="0",[T_FNFED]![NomNuances],[Formulaires]![Formulaire Recherche]![LstNuances])) AND ((T_FNFED.NomFournisseurs)=IIf([Formulaires]![Formulaire Recherche]![LstFournisseurs]="0",[T_FNFED]![NomFournisseurs],[Formulaires]![Formulaire Recherche]![LstFournisseurs])));sans oublier d'ajouter le nombre de colonnes et leur taille à afficher dans la liste déroulante pour afficher le contenu des 3 champs Appelationx ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 SELECT DISTINCT T_Nuances.NomNuances, T_Nuances.NomNuances, T_Nuances.Appelation1, T_Nuances.Appelation2, T_Nuances.Appelation3 FROM T_Nuances INNER JOIN T_FNFED ON T_Nuances.NomNuances = T_FNFED.NomNuances WHERE (((T_Nuances.NomNuances) Like "*" & [Formulaires]![Formulaire Recherche]![txtNuances] & "*") AND ((T_FNFED.NomFormes)=IIf([Formulaires]![Formulaire Recherche]![LstFormes]="0",[T_FNFED].[NomFormes],[Formulaires]![Formulaire Recherche]![LstFormes])) AND ((T_FNFED.NomEtats)=IIf([Formulaires]![Formulaire Recherche]![LstEtats]="0",[T_FNFED].[NomEtats],[Formulaires]![Formulaire Recherche]![LstEtats])) AND ((T_FNFED.NomDelais)=IIf([Formulaires]![Formulaire Recherche]![LstDelais]="0",[T_FNFED].[NomDelais],[Formulaires]![Formulaire Recherche]![LstDelais]) And (T_FNFED.NomDelais)=IIf([Formulaires]![Formulaire Recherche]![LstDelais]="0",[T_FNFED].[NomDelais],[Formulaires]![Formulaire Recherche]![LstDelais])) AND ((T_FNFED.NomRegions)=IIf([Formulaires]![Formulaire Recherche]![LstRegions]="0",[T_FNFED].[NomRegions],[Formulaires]![Formulaire Recherche]![LstRegions])) AND ((T_FNFED.NomFournisseurs)=IIf([Formulaires]![Formulaire Recherche]![LstFournisseurs]="0",[T_FNFED].[NomFournisseurs],[Formulaires]![Formulaire Recherche]![LstFournisseurs]))) OR (((T_FNFED.NomFormes)=IIf([Formulaires]![Formulaire Recherche]![LstFormes]="0",[T_FNFED].[NomFormes],[Formulaires]![Formulaire Recherche]![LstFormes])) AND ((T_FNFED.NomEtats)=IIf([Formulaires]![Formulaire Recherche]![LstEtats]="0",[T_FNFED].[NomEtats],[Formulaires]![Formulaire Recherche]![LstEtats])) AND ((T_FNFED.NomDelais)=IIf([Formulaires]![Formulaire Recherche]![LstDelais]="0",[T_FNFED].[NomDelais],[Formulaires]![Formulaire Recherche]![LstDelais]) And (T_FNFED.NomDelais)=IIf([Formulaires]![Formulaire Recherche]![LstDelais]="0",[T_FNFED].[NomDelais],[Formulaires]![Formulaire Recherche]![LstDelais])) AND ((T_FNFED.NomRegions)=IIf([Formulaires]![Formulaire Recherche]![LstRegions]="0",[T_FNFED].[NomRegions],[Formulaires]![Formulaire Recherche]![LstRegions])) AND ((T_FNFED.NomFournisseurs)=IIf([Formulaires]![Formulaire Recherche]![LstFournisseurs]="0",[T_FNFED].[NomFournisseurs],[Formulaires]![Formulaire Recherche]![LstFournisseurs])) AND ((T_Nuances.Appelation1) Like "*" & [Formulaires]![Formulaire Recherche]![txtNuances] & "*")) OR (((T_FNFED.NomFormes)=IIf([Formulaires]![Formulaire Recherche]![LstFormes]="0",[T_FNFED].[NomFormes],[Formulaires]![Formulaire Recherche]![LstFormes])) AND ((T_FNFED.NomEtats)=IIf([Formulaires]![Formulaire Recherche]![LstEtats]="0",[T_FNFED].[NomEtats],[Formulaires]![Formulaire Recherche]![LstEtats])) AND ((T_FNFED.NomDelais)=IIf([Formulaires]![Formulaire Recherche]![LstDelais]="0",[T_FNFED].[NomDelais],[Formulaires]![Formulaire Recherche]![LstDelais]) And (T_FNFED.NomDelais)=IIf([Formulaires]![Formulaire Recherche]![LstDelais]="0",[T_FNFED].[NomDelais],[Formulaires]![Formulaire Recherche]![LstDelais])) AND ((T_FNFED.NomRegions)=IIf([Formulaires]![Formulaire Recherche]![LstRegions]="0",[T_FNFED].[NomRegions],[Formulaires]![Formulaire Recherche]![LstRegions])) AND ((T_FNFED.NomFournisseurs)=IIf([Formulaires]![Formulaire Recherche]![LstFournisseurs]="0",[T_FNFED].[NomFournisseurs],[Formulaires]![Formulaire Recherche]![LstFournisseurs])) AND ((T_Nuances.Appelation2) Like "*" & [Formulaires]![Formulaire Recherche]![txtNuances] & "*")) OR (((T_FNFED.NomFormes)=IIf([Formulaires]![Formulaire Recherche]![LstFormes]="0",[T_FNFED].[NomFormes],[Formulaires]![Formulaire Recherche]![LstFormes])) AND ((T_FNFED.NomEtats)=IIf([Formulaires]![Formulaire Recherche]![LstEtats]="0",[T_FNFED].[NomEtats],[Formulaires]![Formulaire Recherche]![LstEtats])) AND ((T_FNFED.NomDelais)=IIf([Formulaires]![Formulaire Recherche]![LstDelais]="0",[T_FNFED].[NomDelais],[Formulaires]![Formulaire Recherche]![LstDelais]) And (T_FNFED.NomDelais)=IIf([Formulaires]![Formulaire Recherche]![LstDelais]="0",[T_FNFED].[NomDelais],[Formulaires]![Formulaire Recherche]![LstDelais])) AND ((T_FNFED.NomRegions)=IIf([Formulaires]![Formulaire Recherche]![LstRegions]="0",[T_FNFED].[NomRegions],[Formulaires]![Formulaire Recherche]![LstRegions])) AND ((T_FNFED.NomFournisseurs)=IIf([Formulaires]![Formulaire Recherche]![LstFournisseurs]="0",[T_FNFED].[NomFournisseurs],[Formulaires]![Formulaire Recherche]![LstFournisseurs])) AND ((T_Nuances.Appelation3) Like "*" & [Formulaires]![Formulaire Recherche]![txtNuances] & "*")); UNION Select "0"," --Tous-- ","","","" From [T_Nuances];
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager