rs.MoveFirst 'tant que tu n'es pas arrivé à la fin des enregistrements 'EOF = End Of File While Not rs.EOF 'ici tu fais ce que tu veux :) rs.Fields("nomduchamp") ... rs.MoveNext Wend
Dim nb As Integer rs.MoveLast nb = rs.recordCount rs.MoveFirst For i = 1 to nb 'ton code rs.MoveNext Next i
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionPrivate Sub form_load() Dim Db As Database Set Db = CurrentDb Dim Rs As Recordset Set Rs = Db.OpenRecordset("select NumMatériel from MATERIEL") Dim i As Integer Dim nb As Integer Rs.MoveLast nb = Rs.RecordCount Rs.MoveFirst For i = 1 To nb If Date = DateEmprunt Then Form_formmatos.QttDispo1 = Form_formmatos.stockinitial + Form_formmatos.entrees - Form_formmatos.QttEmpruntee Else Form_formmatos.QttDispo1 = Form_formmatos.stockinitial + Form_formmatos.entrees End If Rs.MoveNext Next i End Sub