[Access] Récupération du nb d'enregistrements

erwan51 Messages postés 634 Statut Contributeur -  
erwan51 Messages postés 634 Statut Contributeur -
Bonjour à tous,

J'aimerais savoir comment récupérer le nombre d'enregistrements dans une base Access soit en VBA soit en VB 6.0

D'avance merci

A+

A+
Erwan51
A voir également:

1 réponse

Utilisateur anonyme
 
Salut,

Pour retirer le nombre d'enregistrements contenus dans une tables tu dois la parcourir entièrement. Exemple:

Function CountR() as int

Dim mDb As Database
Dim mRs As Recordset

Set mDb=CurrentDb
Set mRs = mDb.OpenRecordset("Nom_de_laTable", dbOpenDynaset, dbSeeChanges, dbPessimistic)

mRs.MoveLast
mRs.MoveFirst

CountR = mRs.RecordCount
End Function

Rien n'est plus dangereux qu'une idée quand on a 
qu'une idée  :-)
0
erwan51 Messages postés 634 Statut Contributeur 80
 
Ca marche, merci beaucoup !

seul problème, il me renvoyait un "type incompatible" suite à la ligne suivante :

"
Set mRs = mDb.OpenRecordset("Nom_de_laTable", dbOpenDynaset, dbSeeChanges, dbPessimistic)

"

j'ai donc du remplacer le
"
Dim mRs As Recordset
"

par un
"
Dim mRs As Variant
"

A+
Erwan51
0