Bonjour à tous,

J'ai déjà fait ce code plusieurs fois mais a chaque fois pour récupérer une unique valeur. Or cette fois-ci j'ai besoin de récupérer tous les résultats de ma requête seulement il s'obstine à ne récupérer que le premier résultat.

Voici mon bout de code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 '###################################################
'####################Immatriculation##################### '###################################################
 
    sql = "SELECT immatriculation FROM T_VEHICULES WHERE matricule='" & var & "' AND (fin_utilisation is Null) ;"
 
    CurrentDb.CreateQueryDef "immat", sql 'crée une nouvelle requete
 
    Set Qry = CurrentDb.QueryDefs("immat")
    Set RS = Qry.OpenRecordset
 
    compteur = RS.RecordCount
le reste du code est "je pense" inutile, juste à savoir que mon compteur est à 1 peu importe le nombre de résultats que la requête est sensée avoir et quand je vais voir le contenu de RS il n'a effectivement qu'un seul field contenant le premier résultat mais pas les autres...


Une idée ? Merci d'avance