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
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
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:
A+
Code : Sélectionner tout - Visualiser dans une fenêtre à part TaVariable=Me.NomdeTaZoneDeListe.column(LeNumeroDeLaColonneOutuAsTonRésultatDeRequête)
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
Oui ba c'est comme sa que je te disais!
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager