Eis:
Private Sub cmdCriarCns_Click()
Dim Rs As DAO.Recordset
Dim StrSQL As String
StrSQL = "SELECT TAB_MORADORES.Id_Morador, Quotas.Morador, TAB_MORADORES.Porta, Quotas.Ano, Quotas.Janeiro, Quotas.Fevereiro, Quotas.Março, Quotas.Abril," _
& " Quotas.Maio, Junho, Quotas.Julho, Quotas.Agosto, Quotas.Setembro, Quotas.Outubro, Quotas.Novembro, Quotas.Dezembro" _
& " FROM Quotas INNER JOIN TAB_MORADORES ON Quotas.Morador = TAB_MORADORES.Nome_Morador WHERE TAB_MORADORES.ID_morador = " & Me.cbiMorador.Column(0) & ";"
Set Rs = CurrentDb.OpenRecordset(StrSQL)
Do While Not Rs.EOF
If Rs!Janeiro = False Then CurrentDb.Execute "INSERT INTO tblMeses (Morador_ID, CpMesesNaoMarcados, CpAno) values (""" & Rs(0) & """, 'Janeiro',""" & Rs(3) & """)": If Rs(4).Name = Format(Date, "mmmm") Then GoTo Continuar
If Rs!Fevereiro = False Then CurrentDb.Execute "INSERT INTO tblMeses (Morador_ID, CpMesesNaoMarcados, CpAno) values (""" & Rs(0) & """, 'Fevereiro',""" & Rs(3) & """)": If Rs(5).Name = Format(Date, "mmmm") Then GoTo Continuar
If Rs!Março = False Then CurrentDb.Execute "INSERT INTO tblMeses (Morador_ID, CpMesesNaoMarcados, CpAno) values (""" & Rs(0) & """, 'Março',""" & Rs(3) & """)": If Rs(6).Name = Format(Date, "mmmm") Then GoTo Continuar
If Rs!Abril = False Then CurrentDb.Execute "INSERT INTO tblMeses (Morador_ID, CpMesesNaoMarcados, CpAno) values (""" & Rs(0) & """, 'Abril',""" & Rs(3) & """)": If Rs(7).Name = Format(Date, "mmmm") Then GoTo Continuar
If Rs!Maio = False Then CurrentDb.Execute "INSERT INTO tblMeses (Morador_ID, CpMesesNaoMarcados, CpAno) values (""" & Rs(0) & """, 'Maio',""" & Rs(3) & """)": If Rs(.Name = Format(Date, "mmmm") Then GoTo Continuar
If Rs!Junho = False Then CurrentDb.Execute "INSERT INTO tblMeses (Morador_ID, CpMesesNaoMarcados, CpAno) values (""" & Rs(0) & """, 'Junho',""" & Rs(3) & """)": If Rs(9).Name = Format(Date, "mmmm") Then GoTo Continuar
If Rs!Julho = False Then CurrentDb.Execute "INSERT INTO tblMeses (Morador_ID, CpMesesNaoMarcados, CpAno) values (""" & Rs(0) & """, 'Julho',""" & Rs(3) & """)": If Rs(10).Name = Format(Date, "mmmm") Then GoTo Continuar
If Rs!Agosto = False Then CurrentDb.Execute "INSERT INTO tblMeses (Morador_ID, CpMesesNaoMarcados, CpAno) values (""" & Rs(0) & """, 'Agosto',""" & Rs(3) & """)": If Rs(11).Name = Format(Date, "mmmm") Then GoTo Continuar
If Rs!Setembro = False Then CurrentDb.Execute "INSERT INTO tblMeses (Morador_ID, CpMesesNaoMarcados, CpAno) values (""" & Rs(0) & """, 'Setembro',""" & Rs(3) & """)": If Rs(12).Name = Format(Date, "mmmm") Then GoTo Continuar
If Rs!Outubro = False Then CurrentDb.Execute "INSERT INTO tblMeses (Morador_ID, CpMesesNaoMarcados, CpAno) values (""" & Rs(0) & """, 'Outubro',""" & Rs(3) & """)": If Rs(13).Name = Format(Date, "mmmm") Then GoTo Continuar
If Rs!Novembro = False Then CurrentDb.Execute "INSERT INTO tblMeses (Morador_ID, CpMesesNaoMarcados, CpAno) values (""" & Rs(0) & """, 'Novembro',""" & Rs(3) & """)": If Rs(14).Name = Format(Date, "mmmm") Then GoTo Continuar
If Rs!Dezembro = False Then CurrentDb.Execute "INSERT INTO tblMeses (Morador_ID, CpMesesNaoMarcados, CpAno) values (""" & Rs(0) & """, 'Dezembro',""" & Rs(3) & """)": If Rs(15).Name = Format(Date, "mmmm") Then GoTo Continuar
Continuar:
Rs.MoveNext
Loop
MsgBox "Gerado"
End Sub
Cumprimentos.