شكرا جزيلا استاذنا الحبيب يوسف
واعتقدت ان السائل يريد طباعة الكل
فاعددت له هذا ..
مع اخذ نصيحة الاستاذ يوسف بالاعتبار
Dim i, z, r As Integer
Dim rs As Recordset
Set rs = Me.RecordsetClone
rs.MoveLast
r = rs.RecordCount
rs.MoveFirst
For z = 1 To r
Do Until i = Me.code.Value
i = i + 1
DoCmd.OpenReport "report", acNormal, , "[number]=" & Me!number
Loop
rs.MoveNext
Next
rs.Close
Set rs = Nothing