Bonjour,

Je cherche désespérément comment faire pour afficher le nombre de résultats obtenus lors de l'exécution d'une requête.
J'ai essayé ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
SQL_vehicules = "SELECT CV.cout,V.km " & _
                "FROM Vehicules AS V,GestionVehicules AS GV,CoutVehicules AS CV,suivi_chantier AS SC WHERE " & _
                "V.code = GV.Code AND " & _
                "GV.Type = CV.type AND " & _
                "SC.semaine BETWEEN " & sem_debut & " AND " & sem_fin & " AND " & _
                "SC.annee BETWEEN " & an_debut & " AND " & an_fin
Set oRst = oDb.OpenRecordset(SQL_vehicules, dbOpenSnapshot)
 
If (oRst.Fields.Count < nbrVehiculesTotal) Then
Ma requête SQL me renvoie 8 lignes.

mais oRst.Count retourne 1 au lieu de 8
J'ai aussi essayé de remplacer par oRst.RecordCount mais là aussi je me retrouve avec un 1 au lieu de 8.

J'ai essayé d'ajouter dans le SELECT : Count(V.code) mais cela ne fonctionne pas.

Pouvez vous m'aider ?