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

Requêtes et SQL. Discussion :

enregistrer le résultat d'une requête dans une variable


Sujet :

Requêtes et SQL.

  1. #1
    Membre régulier
    Femme Profil pro
    Chef de projet informatique
    Inscrit en
    Juillet 2008
    Messages
    115
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projet informatique
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2008
    Messages : 115
    Points : 85
    Points
    85
    Par défaut enregistrer le résultat d'une requête dans une variable
    Bonjour,

    Je voudrais savoir s'il est possible en vba d'enregistrer le résultat d'une requête dans une variable, sachant que la requête retourne une seule réponse (un champ) ?

    Et si oui, comment code-t-on ça?

    Merci pour vos réponses

  2. #2
    Débutant
    Inscrit en
    Décembre 2007
    Messages
    1 235
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 1 235
    Points : 269
    Points
    269
    Par défaut
    Tu affiche par exemple le résultat de ta requête dans une zone de liste, et ensuite tu crée une variable, et tu fait:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TaVariable=Me.NomdeTaZoneDeListe.column(LeNumeroDeLaColonneOutuAsTonRésultatDeRequête)
    A+

  3. #3
    Membre régulier
    Femme Profil pro
    Chef de projet informatique
    Inscrit en
    Juillet 2008
    Messages
    115
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projet informatique
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2008
    Messages : 115
    Points : 85
    Points
    85
    Par défaut
    merci pour ta réponse moilou2, c'est ce que je fais en fait et je pensais qu'il existait un moyen d'enregistrer directement dans une variable. Et en fait j'ai trouvé une astuce un peu lourde mais qui marche :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
            SQL_ligne = "SELECT [sycomp - Company Master File].COMPANY FROM [sycomp - Company Master File] WHERE [sycomp - Company Master File].C_NAME ='" & f![company_select] & "' "
            Set rst = CurrentDb.OpenRecordset(SQL_ligne)
            BDC_id_company = rst!company
            rst.Close

  4. #4
    Débutant
    Inscrit en
    Décembre 2007
    Messages
    1 235
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 1 235
    Points : 269
    Points
    269
    Par défaut
    Oui ba c'est comme sa que je te disais!

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

Discussions similaires

  1. Réutiliser des données d'une requête dans une requête
    Par mims1664 dans le forum Requêtes
    Réponses: 12
    Dernier message: 06/02/2009, 14h12
  2. Résultat d'un champ d'une requête dans une variable
    Par PsychedeChed dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 11/01/2009, 12h50
  3. Réponses: 4
    Dernier message: 02/07/2008, 11h32
  4. Réponses: 2
    Dernier message: 02/06/2006, 11h26
  5. Réponses: 4
    Dernier message: 01/12/2005, 14h36

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