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 VBA dans plusieurs colonnes.


Sujet :

VBA Access

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 19
    Points : 17
    Points
    17
    Par défaut Recherche VBA dans plusieurs colonnes.
    Bonjour,

    j'utilise sous Access le super formulaire disponible dans un super tuto et j'en suis super content.

    Cependant ma base contient des produits chimiques et chacun rentre dans une catégorie, genre alcool ou Halogène etc.

    Mon problème, c'est que certains produits entrent dans plusieurs catégories, et je voudrais modifier mon code de sorte que le programme ne recherche un terme pas seulement dans une colonne "type de produits chimiques 1" mais dans toutes.
    Voici mon code actuel
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    If Me.chkKlasse Then
        SQL = SQL & "And [Chemikalien_mit_CAS-Nr]![Klasse A] like '" & Me.cmbRechKlasse & "' "
    End If
    J'ai tenté un truc dans le genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    If Me.chkKlasse Then
        SQL = SQL & "And [Chemikalien_mit_CAS-Nr]![Klasse A] like '" & Me.cmbRechKlasse & "' " Or SQL = SQL & "And [Chemikalien_mit_CAS-Nr]![Klasse B] like '" & Me.cmbRechKlasse & "' " Or SQL = SQL & "And [Chemikalien_mit_CAS-Nr]![Klasse C] like '" & Me.cmbRechKlasse & "' "
     End If
    Mais Access m'a bien fait comprendre que ca marche pas
    Quelqu'un saurait-il comment faire pour lancer la recherche dans plusieurs tables et la code correspondant pour que la MAJ de ma liste réponse soit enfin exaustive?

    Merci beaucoup

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    227
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 227
    Points : 222
    Points
    222
    Par défaut sql dans plusieurs champs
    Si tu essaye avec un Where

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    WHERE (((tbl.champs)= ta variable)) OR (((tbl.champs)= ta variable))
    Tu peut même faire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    WHERE (((tbl.champs) Like '*'&'" & ta variable & "'&'*')) OR ...
    pour que ça cherche n'importe où dans le champs

    Bon courage

    Bruno

  3. #3
    Membre expert
    Avatar de cavo789
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2004
    Messages
    1 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 790
    Points : 3 056
    Points
    3 056
    Par défaut
    Citation Envoyé par madchemiker
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    If Me.chkKlasse Then
        SQL = SQL & "And [Chemikalien_mit_CAS-Nr]![Klasse A] like '" & Me.cmbRechKlasse & "' " Or SQL = SQL & "And [Chemikalien_mit_CAS-Nr]![Klasse B] like '" & Me.cmbRechKlasse & "' " Or SQL = SQL & "And [Chemikalien_mit_CAS-Nr]![Klasse C] like '" & Me.cmbRechKlasse & "' "
    Mauvaise syntaxe.

    Essaie plutôt un truc du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SQL = SQL & "And ([Chemikalien_mit_CAS-Nr]![Klasse A] like '" & Me.cmbRechKlasse & "') Or  ([Chemikalien_mit_CAS-Nr]![Klasse B] like '" & Me.cmbRechKlasse & "') Or ([Chemikalien_mit_CAS-Nr]![Klasse C] like '" & Me.cmbRechKlasse & "')"
    Non testé.

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 19
    Points : 17
    Points
    17
    Par défaut
    Testé et approuvé. MERCI cavo789!!!!!!!!!!

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

Discussions similaires

  1. Recherche valeurs dans plusieurs colonnes
    Par diamant981 dans le forum Excel
    Réponses: 6
    Dernier message: 03/03/2015, 08h54
  2. Recherche d'une valeur dans plusieurs colonnes
    Par Arnaud F. dans le forum Langage SQL
    Réponses: 2
    Dernier message: 01/03/2009, 11h44
  3. Rechercher dans plusieurs colonnes..!
    Par amerex dans le forum VBA Access
    Réponses: 2
    Dernier message: 14/07/2008, 00h37
  4. Recherche Valeur dans plusieurs colonnes
    Par grec38 dans le forum Excel
    Réponses: 14
    Dernier message: 08/04/2008, 14h37
  5. Recherche dans plusieurs colonnes d'une table
    Par yoline dans le forum Access
    Réponses: 4
    Dernier message: 26/07/2006, 11h58

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