En VBA comment récupérer la valeur d'une requete et la mettre dans une varibale ?
ma requete c'est un "count (*)"
Merci
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
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
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
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
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
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