تم الحل
Dim a As Integer
Dim DATE_POST As Date
Dim rs As DAO.Recordset
DATE_POST = CDate(Forms![TEST1]![Date_M])
Set rs = CurrentDb.OpenRecordset("subx")
For a = Forms![TEST1]![NumberStart] - 1 To Forms![TEST1]![NumberEnd] - 1
rs.AddNew
If Not Weekday(DATE_POST) Like "[6-7]" Then
rs!id = Forms![TEST1]![id1]
rs!serial = Forms![TEST1]![serial]
rs!NumberX = a + 1
rs!date1 = DATE_POST
Else
a = a - 1
End If
DATE_POST = DATE_POST + 1
rs.Update
Next a
rs.Close
Set rs = Nothing
Me.Requery