mmalaoui
Messages postés32Date d'inscriptionjeudi 29 mars 2007StatutMembreDernière intervention 3 septembre 2023
-
2 juin 2007 à 13:57
cs_Exploreur
Messages postés4821Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention15 novembre 2016
-
2 juin 2007 à 15:28
Je veux recupérer le nombre d'enregistrement d'une table access avec la fonction recordcount
Set rs = New ADODB.Recordset
sql = "SELECT code from entreebout order by code asc"
cs_Exploreur
Messages postés4821Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention15 novembre 201615 2 juin 2007 à 14:27
Salut,
Essaye cela :
Set rs = New ADODB.Recordset
Rs.CursorLocation = adUseClient
Sql = "SELECT code from entreebout order by code asc"
rs.Open sql, cn,, adOpenDynamic, adLockPessimistic
msgbox rs.recordcount
yomm
Messages postés515Date d'inscriptiondimanche 17 février 2002StatutMembreDernière intervention10 mars 20083 2 juin 2007 à 15:24
Salut,
à cause d'un vieux problème lié à ADO, je te conseille de d'abord faire:
rs.movefirst
rs.movelast
rs.movefirst
'puis
rs.recordcount
Attention, il est peut etre util d'ajouter une test du genre :if rs.bof false or rs.eof false then
afin de vérifier si ta requête à bien retourné au moins 1 enregistrement !
sinon tu fais :
sql = "SELECT count(*) from entreebout"
rs.Open sql, cn
rs.movefirst
msgbox rs.fields(0).value