IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

IHM Discussion :

Probléme sur formulaire multicritère


Sujet :

IHM

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Septembre 2009
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Probléme sur formulaire multicritère
    Bonjour à tous,

    Voici mon problème : Je suis peu expérimenté sous Access et j'ai voulu créer un formulaire de recherche multicritère (sans code) sur le modèle de Jean Ballat sauf que je lui ai rajouté 2 critères supplémentaires.
    Tout fonctionne mis à part un filtre où lorsque je sélectionne un choix dans la liste j'obtiens le message d'erreur 3071 : "cette expréssion présente une syntaxe incorrecte...". Tous les autres filtres fonctionnent pourtant très bien.

    Quelqu'un a-t-il une solution à ce problème ?

    Peut-on taper du code pour détecter l'erreur ?

    Merci d'avance

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 359
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 359
    Points : 23 829
    Points
    23 829
    Par défaut
    Peux-tu poster la requête qui utilise ton filtre ?

    Tous les champs filtres sont-ils du même type (ex : tous texte ou tous numérique) ou celui qui te pose un problème est d'un type différent ?

    A+

  3. #3
    Nouveau Candidat au Club
    Inscrit en
    Septembre 2009
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Voilà j'ai construis une base de donnée sur le foot pour commencer.
    Je désire rechercher les joueurs en fonction des 6 critères suivants : Club, Nation, Poste, Année de naissance, Taille et Poids.
    Voici la requête du filtre qui ne fonctionne pas (celui des clubs) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    SELECT T_clubs.NumClub, T_clubs.NomClub
    FROM T_clubs INNER JOIN T_joueurs ON T_clubs.NumClub = T_joueurs.CodeClub
    WHERE (((T_joueurs.CodeNation)=IIf([Formulaires]![F_Filtre]![cboNation]=0,[T_joueurs]![CodeNation],[Formulaires]![F_Filtre]![cboNation])) 
    AND ((T_joueurs.CodePoste)=IIf([Formulaires]![F_Filtre]![cboPoste]=0,[T_joueurs]![CodePoste],[Formulaires]![F_Filtre]![cboPoste])) 
    AND ((T_joueurs.CodeAnnée)=IIf([Formulaires]![F_Filtre]![cboAnnée]=0,[T_joueurs]![CodeAnnée],[Formulaires]![F_Filtre]![cboAnnée])) 
    AND ((T_joueurs.CodeTaille)=IIf([Formulaires]![F_Filtre]![cboTaille]=0,[T_joueurs]![CodeTaille],[Formulaires]![F_Filtre]![cboTaille])) 
    AND ((T_joueurs.CodePoids)=IIf([Formulaires]![F_Filtre]![cboPoids]=0,[T_joueurs]![CodePoids],[Formulaires]![F_Filtre]![cboPoids])))
    UNION SELECT 0, " ---Tous--- " FROM T_clubs
    ORDER BY T_clubs.NomClub;
    PS : Les champs filtres sont tous de type Texte.

Discussions similaires

  1. [AC-2007] Problème sur Formulaire multicritères
    Par petitpom dans le forum IHM
    Réponses: 4
    Dernier message: 06/07/2012, 18h01
  2. probleme avec sql sur formulaire multicritères
    Par crash_fr dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 14/08/2008, 00h31
  3. Réponses: 4
    Dernier message: 05/03/2008, 09h49
  4. Problèmes sur formulaire
    Par Alexandre Sahli dans le forum Access
    Réponses: 1
    Dernier message: 11/03/2006, 23h00
  5. [débutant]petit problème sur formulaire avec onglets
    Par Christophe93250 dans le forum Access
    Réponses: 2
    Dernier message: 06/01/2006, 10h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo