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

VB 6 et antérieur Discussion :

recuperer la valeur d'une combobox pour la comparer dans une requête


Sujet :

VB 6 et antérieur

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 14
    Points : 9
    Points
    9
    Par défaut recuperer la valeur d'une combobox pour la comparer dans une requête
    Bonjour à tous!
    Je voulais savoir, comme l'indique le titre du post , comment on récupere la valeur d'une combobox pour l'utiliser dans une requête de selection

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     cmdADO.CommandText = "SELECT mavaleur 
    FROM MaTable
    WHERE mavaleur= macombobox"
    quand j'excute cette ligne j'obtiens l'erreur suivante:
    "Aucune valeur donnée pour un ou plusieurs des parametres requis"

    alors que ma combobox contient la valeur selectionée

    merci d'avance

  2. #2
    Membre chevronné Avatar de Jinroh77
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Février 2006
    Messages
    1 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Février 2006
    Messages : 1 964
    Points : 2 145
    Points
    2 145
    Par défaut
    Il lui manque surement un combobox.Text ou value, quelque chose comme ça pour avoir la valeur de ton combobox

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 14
    Points : 9
    Points
    9
    Par défaut
    le .txt y était en fait j'avais oublié de l'ecrire , mais ça marche pas quand meme avec, ni avec val

    ça ne marche pas non plus quand je compare a une variable

  4. #4
    Membre chevronné Avatar de Jinroh77
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Février 2006
    Messages
    1 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Février 2006
    Messages : 1 964
    Points : 2 145
    Points
    2 145
    Par défaut
    Dans ton combobox, tu as selectionner 1 valeur ?
    Essaye de voir ce que vaut ton combobox

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 14
    Points : 9
    Points
    9
    Par défaut
    qd je teste mon combobox avec un msgbox, j'obtient la valeur que j'ai selectionnée

  6. #6
    Membre chevronné Avatar de Jinroh77
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Février 2006
    Messages
    1 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Février 2006
    Messages : 1 964
    Points : 2 145
    Points
    2 145
    Par défaut
    Oups tout bête je crois :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    "SELECT mavaleur 
    FROM MaTable
    WHERE mavaleur= "+ macombobox.Text;
    C'est mieux je crois
    Sinon il prend macombobox comme tu text normal et pas une variable...

  7. #7
    Membre actif
    Avatar de vincent magnin
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    209
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2006
    Messages : 209
    Points : 241
    Points
    241
    Par défaut
    salut

    alors si la valeur contenue dans ta combobox est un entier je te propose ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    "SELECT mavaleur 
    FROM MaTable
    WHERE mavaleur= "+str(monformulaire.macombobox.text)+";"
    et si la valeur est un texte je te propose ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    "SELECT mavaleur 
    FROM MaTable
    WHERE mavaleur= '"&trim(monformulaire.macombobox.text)&"';"

    voili voilou =)

  8. #8
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 14
    Points : 9
    Points
    9
    Par défaut
    c'est carrement mieux ^^
    merci beaucoup!!

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

Discussions similaires

  1. Réponses: 15
    Dernier message: 17/03/2015, 23h42
  2. Réponses: 16
    Dernier message: 06/03/2015, 01h14
  3. Réponses: 2
    Dernier message: 20/11/2011, 17h17
  4. [Toutes versions] Recherche de données dans une feuille pour les copier dans une autre
    Par mattdogg97 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 07/02/2011, 15h22
  5. valeur d'un champ pour l'utiliser dans une requete
    Par bachilbouzouk dans le forum ASP
    Réponses: 4
    Dernier message: 08/04/2005, 17h58

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