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 :

Requête paramétrée avec paramètre comportant une condition


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 25
    Par défaut Requête paramétrée avec paramètre comportant une condition
    Bonjour à tous,

    J'utilise une requête paramétrée qui récupère comme paramètre le contenu d'une zone de texte dans un formulaire.

    Avec ce paramètre, je voudrais filtrer plusieurs valeurs à la fois. Par exemple, pour filtrer les valeurs 101 et 102, j'ai écris dans ma zone de texte : "101 Ou 102", mais quand je lance la requête, elle ne renvoie aucun résultat.

    J'aurais pu passer les valeurs une par une (par exemple : [Param1] Ou [Param2]), mais je n'ai jamais le même nombre de valeurs à filtrer.

    Je voudrais donc savoir s'il est possible de filtrer plusieurs valeurs à la fois sans utiliser le vba, et si non en l'utilisant.

    Merci d'avance.

  2. #2
    Membre Expert Avatar de Renardo
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 648
    Détails du profil
    Informations personnelles :
    Âge : 62
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 648
    Par défaut
    a tu essayé
    "101"et"102"

  3. #3
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 25
    Par défaut
    Citation Envoyé par Renardo Voir le message
    a tu essayé
    "101"et"102"
    Non, ça ne marche pas.

    Je pense que le problème vient du fait qu'Access interprète le paramètre que je lui passe comme une chaîne de caractère et non pas comme 2 valeurs.

    En fait, il comprend "101 Ou 102" au lieu de "101" Ou "102".

    Est-ce qu'il y a un moyen de spécifier qu'il s'agit d'un tri sur plusieurs valeurs, ou doit-on lui passer les valeurs une par une ?

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    226
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 226
    Par défaut
    si le champ qui reçoit le paramètre est de type Texte, tu peux essayer

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    23
    Détails du profil
    Informations personnelles :
    Âge : 65
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 23
    Par défaut
    Bonjour,

    sur la ligne des critères de la requête :
    in (101;102) pour des valeurs
    in ("101";"102") pour du texte

  6. #6
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 25
    Par défaut
    "'101' Or '102'"
    Pas plus de résultat


    in (101;102) pour des valeurs
    in ("101";"102") pour du texte
    Si j'écris ça, ma requête ne me renvoie que les enregistrements qui comprennent les valeurs 101 et 102 ; or je peux être amené à filtrer des enregistrements qui comportent d'autres valeurs, donc ça ne vas pas.

Discussions similaires

  1. Requête paramétrée avec choix par une liste déroulante [AC2010]
    Par Nono32 dans le forum Requêtes et SQL.
    Réponses: 18
    Dernier message: 10/06/2015, 14h49
  2. [Dojo] Requête AJAX avec paramètre avec DOJO
    Par Tavarez59 dans le forum Bibliothèques & Frameworks
    Réponses: 10
    Dernier message: 19/06/2009, 14h50
  3. [reporting services]pb de requête MDX avec paramètre date
    Par lamyae_84 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 06/06/2007, 18h57
  4. Réponses: 1
    Dernier message: 03/12/2006, 17h13
  5. requête SQL avec paramètre en vb avec base de donnée SQL srv
    Par dialydany dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 01/02/2005, 11h33

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