Gente a função que criei e para inserir datas pulando fins de semana legal, ela esta funcionando mais meia boca porque:
se coloco pra gerar 20 datas ela gera apenas 12 porque os fins de semana ela nao tras mais tambem nao gera
If (Me.Secoes > 0) Then 'Se valor do seçoes for <= 0
Dim db As Database, rs As Recordset
Dim I As Integer
Set db = CurrentDb()
Set rs = db.OpenRecordset("FisioHorario") 'Abre Fisiohorario
For I = 1 To Me.Secoes 'Insere as datas
rs.AddNew
rs("Horarios") = Me.Horario
rs("Numero_Secoes") = I
rs("Prontuario") = Me.Prontuario
rs("DataFisio") = DateAdd("D", I - 1, Date)
If Weekday(rs("DataFisio")) = vbSaturday Or Weekday(rs("DataFisio")) = vbSunday Then
rs.AddNew
End If
rs.Update
Next
rs.Close
db.Close
se coloco pra gerar 20 datas ela gera apenas 12 porque os fins de semana ela nao tras mais tambem nao gera
If (Me.Secoes > 0) Then 'Se valor do seçoes for <= 0
Dim db As Database, rs As Recordset
Dim I As Integer
Set db = CurrentDb()
Set rs = db.OpenRecordset("FisioHorario") 'Abre Fisiohorario
For I = 1 To Me.Secoes 'Insere as datas
rs.AddNew
rs("Horarios") = Me.Horario
rs("Numero_Secoes") = I
rs("Prontuario") = Me.Prontuario
rs("DataFisio") = DateAdd("D", I - 1, Date)
If Weekday(rs("DataFisio")) = vbSaturday Or Weekday(rs("DataFisio")) = vbSunday Then
rs.AddNew
End If
rs.Update
Next
rs.Close
db.Close