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

VBA Access Discussion :

Recherche multi-critères Access


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Décembre 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 4
    Par défaut Recherche multi-critères Access
    Bonjour,

    J'ai utilisé le tutoriel de Caféine afin de développer un formulaire de recherche multi-critères.

    Est-ce qu'il est possible avec une même liste déroulante de faire une recherche sur 2 champs?

    Par exemple, dans ce bout de code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    If Not Me.chkType Then
        SQL = SQL & "And Medias!Type = '" & Me.cmbRechType & "' "
    End If
    Est-ce qu'il est possible de vérifier si Medias!Type1 ou Medias!Type2 = Me.cmbRechType ?

    Merci

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 206
    Par défaut
    En utilisant la proprieté "OR", non ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    If Not Me.chkType Then
        SQL = SQL & "And Medias!Type1 = '" & Me.cmbRechType & "' OR Medias!Type2 = '" & Me.cmbRechType & "'"
    End If
    Par contre, il y a peut-être une incidence si d'autres critères se rajoutent par la suite : je ne connais pas la portée du OR : juste les deux attributs juxtaposés, ou l'ensemble des attributs à gauche vs ceux à droite. Je favoriserai la première solution, mais...

  3. #3
    Membre à l'essai
    Inscrit en
    Décembre 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 4
    Par défaut
    J'ai tenté le OR, mais j'obtiens toujours une erreur de compilation, erreur de syntaxe. Je joint le fichier dans lequel j'ai fais le test
    Fichiers attachés Fichiers attachés

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Voici ta chaine

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SQL = SQL & "And Medias!Type1 = '" & Me.cmbRechType & "' " OR Medias!Type2 = '" & Me.cmbRechType & "'"
    et celle de wulfram

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SQL = SQL & "And Medias!Type1 = '" & Me.cmbRechType & "' OR Medias!Type2 = '" & Me.cmbRechType & "'"
    Tu as une double quote en trop avant le OR

    Starec

  5. #5
    Membre à l'essai
    Inscrit en
    Décembre 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 4
    Par défaut
    Merci beaucoup pour votre aide

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. recherche multi critère ACCESS
    Par jayjo dans le forum IHM
    Réponses: 3
    Dernier message: 08/06/2009, 11h45
  2. Recherche multi-critères
    Par PAUL87 dans le forum Access
    Réponses: 66
    Dernier message: 13/12/2005, 12h12
  3. problème SQL avec le tutoriel recherche multi critère
    Par qbihlmaier dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 05/12/2005, 19h33
  4. problème avec résultat de recherche multi-critères
    Par audrey_desgres dans le forum Access
    Réponses: 2
    Dernier message: 23/06/2005, 11h00
  5. Procédure stockée: recherche multi-critères
    Par biroule dans le forum MS SQL Server
    Réponses: 11
    Dernier message: 01/09/2004, 16h02

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