bonjour,
lorsque j'execute le prg ci-dessous, tout fonctionne normalement sauf le 'rst.RecordCount' qui plante systematiquement.
pourtant 'nb_enr' indique bien le nombre d'enregistrements ...
pourquoi 'rst.RecordCount' ne fonctionne t'il pas ???
Private Sub Form_Load()
Dim rst As New ADODB.Recordset
rst.Open "SELECT transactions_standards.designation, comptabilite.montant FROM comptabilite RIGHT JOIN transactions_standards ON comptabilite.descriptif = transactions_standards.designation WHERE (((Now()) Between Now() And DateAdd('d',Now(),30)));", cnx
MsgBox (rst.RecordCount)
Do While rst.EOF = False
If rst(0) = Empty Then
nb_enr = nb_enr + 1
rst.MoveNext
Loop
MsgBox (nb_enr)
rst.Close
End Sub
(cnx = variable globale)
merci a vous,
LILAS_82