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 11/11/2011, 13h34   #1
Invité de passage
 
Homme
Inscription : novembre 2011
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : novembre 2011
Messages : 4
Points : 1
Points : 1
Par défaut Choix critère par liste déroulante

Bonjour à tous,

Je rencontre un problème de méthodologie dans la rédaction d'une requête SQL.
J'ai construit un formulaire qui me permet de filtrer des données et les afficher via un sous formulaire. Jusque là tout va bien.
Cependant, je souhaite que certains critères proposent plusieurs options de recherche.

Par exemple:
Recherche sur un critère "montant"
trois options de recherche possibles via une liste déroulante "options_montant":
  • égal à
  • suppérieur à
  • inférieur à

Je souhaite donc que ma requête s'adapte à l'option sélectionnée dans la liste déroulante, mais aussi que la recherche renvoie toutes les valeurs (pas de filtre) si jamais le critère montant n'est pas saisi par l'utilisateur.

Jusqu'à présent, j'utilisais la fonction "iif" pour pouvoir insérer des conditions dans le code SQL, mais ici je doute que cela suffise car il y a plusieurs conditions imbriquées à vérifier et j'ai peur que mon code devienne rapidement illisible (à supposer que les "iif" peuvent être imbriqués, ce dont je ne suis pas sur...).

J'imagine que plusieurs solutions sont envisageables pour ce genre de problème. (fonction spécifique? utilisation de VBA?) Pourriez vous me conseiller sur la façon de procéder ?

Merci d'avance pour votre aide.
mirooz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/11/2011, 02h55   #2
Expert Confirmé
 
Avatar de vodiem
 
Homme Diem VO
Vivre
Inscription : avril 2006
Messages : 2 644
Détails du profil
Informations personnelles :
Nom : Homme Diem VO
Âge : 40
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Vivre
Secteur : Conseil

Informations forums :
Inscription : avril 2006
Messages : 2 644
Points : 3 895
Points : 3 895
salut mirooz et bienvenu,

SWITCH() cf <f1> pourrait être une alternative.

vodiem est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h46.


 
 
 
 
Partenaires

Hébergement Web