Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Requêtes et SQL.
Requêtes et SQL. Tout ce qui concerne vos questions sur les requêtes et le SQL sous Access se trouve ici.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/09/2011, 14h38   #1
Débutant
 
Inscription : août 2003
Messages : 81
Détails du profil
Informations forums :
Inscription : août 2003
Messages : 81
Points : 33
Points : 33
Par défaut Requete multicriteres par zones de liste : ajouter valeur "*"

Bonjour a tous,
J'ai cherche chercher depuis 3 jours et pas moyen de trouver.

Voila la situation :

Je cherche a créer dynamiquement un graphique type Histogramme en faisant varier 4 criteres sous forme de zones de listes independantes.

Tout fonctionne parfaitement sauf que ma recherche ne se limite qu'aux valeurs de ces listes.
Or je souhaiterais pour 2 criteres avoir la possibilite de selectionner l'ensemble des valeurs de la liste (autrement dit pas de filtre sur ce critere).
J'ai donc cree des zones de liste a liste de valeur tapees et non basees sur des requetes...par exemple pour le champ invest_type qui est du texte, j'ai cree une zone liste avec les valeurs possibles :
Citation:
  • *
  • Opere
  • Non-opere
et j'ai rentre cette condition sur ce champ en SQL :
Code :
WHERE ((rq_benchmark_1.num_invest_type)=IIf([forms]![GRAPH_benchmark]![list_invest_type]="*",(rq_benchmark_1.num_invest_type) Like "*","forms]![GRAPH_benchmark]![list_invest_type]"))
J'ai egalement essaye plein d'autres artifices mais pas moyen de trouver.

D'avance merci pour votre aide.

Cdt,
nicburger est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2011, 08h09   #2
Membre Expert
 
Inscription : août 2006
Messages : 1 435
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 1 435
Points : 1 753
Points : 1 753
Bonjour,
Like "*" en trop
Code :
1
2
 
WHERE ((rq_benchmark_1.num_invest_type)=IIf([forms]![GRAPH_benchmark]![list_invest_type]="*", [rq_benchmark_1].[num_invest_type] ,"forms]![GRAPH_benchmark]![list_invest_type]"))
helas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2011, 11h37   #3
Débutant
 
Inscription : août 2003
Messages : 81
Détails du profil
Informations forums :
Inscription : août 2003
Messages : 81
Points : 33
Points : 33
En fait j'ai trouve en fouillant une fois de plus sur le net.
Je n'ai pas essaye ta solution helas.
Cela marche aussi en utilisant pour chaque champ (champ1 par exemple) de la zone de liste la fonction Nz: Nz([forms]![formulaire]![zonedeliste];[champ1])
nicburger est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h44.


 
 
 
 
Partenaires

Hébergement Web