---Soumis par Dev Ashish---
Filtrer un recordset.
(Q) Comment filter un recordset basé sur un critère?
(A) Utiliser la propriété Filter du recordset pour en limiter les enregistrements, puis ouvrir un nouveau recordset à partir de ce dernier.
Par example, ici dans sFilterRS, je limite rs2 à un seul enregistrement en appliquant au préable un filtre sur rs1.
'***************** Code Start ******************* Sub sFilterRS() Dim db As Database, rs1 As Recordset Dim rs2 As Recordset Set db = CurrentDb Set rs1 = db.OpenRecordset("Select * from tblRuns") rs1.Filter = "RunID=4" Set rs2 = rs1.OpenRecordset 'rs2 ne devrait contenir qu'un enregistrement MsgBox rs2.RecordCount Set rs2 = Nothing: Set rs1 = Nothing Set db = Nothing End Sub '***************** Code End *******************