تعديل بسيط ان شاء الله يكون هو المتقن والمعتمد
On Error Resume Next
Dim i As Integer
Dim ii, j As Long
Dim rs1, rs2 As Dao.Recordset
Set rs1 = CurrentDb.OpenRecordset("SELECT TAB.MNO, TAB.TNO FROM TAB WHERE TAB.TYPE1 =1 ORDER BY TAB.TNO")
Set rs2 = CurrentDb.OpenRecordset("SELECT TAB.MNO, TAB.TNO FROM TAB WHERE TAB.TYPE1 >1 ORDER BY TAB.TNO")
rs1.MoveLast: rs1.MoveFirst
For i = 0 To rs1.RecordCount Step 0
i = i + 1
rs1.Edit
rs1!MNO = i
rs1.Update
rs1.MoveNext
Next i
rs2.MoveLast: rs2.MoveFirst
ii = 10000
For ii = 10000 To (rs2.RecordCount + ii) Step 0
ii = ii + 1
rs2.Edit
rs2!MNO = ii
rs2.Update
rs2.MoveNext
Next ii
Set rs1 = Nothing
Set rs2 = Nothing