OVH Cloud OVH Cloud

Récupere une valeur d'une requete dans une varibale !

3 réponses
Avatar
bounty
Bonjour,

Encore moi....

En VBA comment récupérer la valeur d'une varibale d'une requete et la mettre
dans une varibale ?

ma requete c'est un "count (*)"

Merci

3 réponses

Avatar
bounty

Bonjour,

Encore moi....

En VBA comment récupérer la valeur d'une requete et la mettre
dans une varibale ?

ma requete c'est un "count (*)"

Merci


Avatar
Gafish
Bonjour,

bounty wrote:
En VBA comment récupérer la valeur d'une varibale d'une requete et la
mettre dans une varibale ?

ma requete c'est un "count (*)"


Je ne sais pas où tu en es dans ton vba, si tu as déja fait par exemple le
recordset ou pas.
Alors je te donne un exemple complet, si tu ne comprends pas quelque chose
tu me dis. La clé c'est de mettre un alias sur le count (AS ....) et
récupérer cet alias via le recordset :

Dim rstCount as Recordset
Set rstCount = CurrentDb.Openrecordset("SELECT Count(*) AS leNombre FROM
MaTable";)
Dim laVariable
laVariable = rstCount.Fields("leNombre")
Set rstCount = Nothing

Ici tu as récupéré le count dans laVariable
A noter que tu as aussi la propriété RecordCount de l'objet recordset

Arnaud

--
Charte du forum : http://users.skynet.be/mpfa/
Recherche dans les archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
bounty
C'est exactement ce que j'avais besoin...
Merci encore beaucoup pour ton aide.


Bonjour,

bounty wrote:
En VBA comment récupérer la valeur d'une varibale d'une requete et la
mettre dans une varibale ?

ma requete c'est un "count (*)"


Je ne sais pas où tu en es dans ton vba, si tu as déja fait par exemple le
recordset ou pas.
Alors je te donne un exemple complet, si tu ne comprends pas quelque chose
tu me dis. La clé c'est de mettre un alias sur le count (AS ....) et
récupérer cet alias via le recordset :

Dim rstCount as Recordset
Set rstCount = CurrentDb.Openrecordset("SELECT Count(*) AS leNombre FROM
MaTable";)
Dim laVariable
laVariable = rstCount.Fields("leNombre")
Set rstCount = Nothing

Ici tu as récupéré le count dans laVariable
A noter que tu as aussi la propriété RecordCount de l'objet recordset

Arnaud

--
Charte du forum : http://users.skynet.be/mpfa/
Recherche dans les archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr