Qual o motivo de erro em tempo de execução no código abaixo:
Private Sub DatAte_AfterUpdate()
Dim registros As String
Dim MesAnoAtu As Date
Dim InicioMes As Date
Dim FimMes As Date
'Dim DtHoje As String
Dim dtate As String
InicioMes = DateSerial(Year(DatAte), Month(DatAte), 1) 'primeiro dia do mês
MsgBox InicioMes 'primeiro dia do mês
FimMes = DateSerial(Year(DatAte), Month(DatAte) + 1, 0) 'último dia mês atual
MsgBox FimMes 'último dia mês atual
registros = DCount("MatAte", "TbAtendimento", "[MatAte]=Forms![Cad_Atendimento]![MatAte] and [CodAte]=Forms![Cad_Atendimento]![CodAte] and [DatAte]>=InicioMes and [DatAte]<=FimMes")
MsgBox registros
If registros > 2 Then
MsgBox "Associado já extrapolou limite de atendimentos no período", vbExclamation, "EXCESSO DE SALÃO"
DoCmd.CancelEvent 'cancela o evento.
Me.[AteCod].SetFocus
Me.[codcod].SetFocus
Me.Undo
Cancel = True
End If
End Sub
Muito grato
Abraços