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!
Partager