Senhores, boa tarde.
Novamente, recorro a ajuda de vocês.
Para não ferir as regras do fórum, pesquisei bastante, porém, não deparei com dúvidas similares a minha.
Tenho um campo "DataDoAgendamento", tipo Data/Hora, com a máscara de entrada "99/99/9999/09:99;0;_;;".
Preciso que, ao inserir uma data para agendamento, receba a mensagem que já existe agendamento para aquela data e hora.
No Evento "Antes de Atualizar", coloquei o código:
Private Sub DataDoAgendamento_BeforeUpdate(Cancel As Integer)
Dim rs As Recordset
Set rs = Me.RecordsetClone
rs.FindFirst "DataDoAgendamento = " & DataDoAgendamento
If Not rs.NoMatch Then
MsgBox "Agendamento para a Data ' " & DataDoAgendamento.Text & " ' já existe.", vbInformation, "AGENDA"
Cancel = True
End If
Set rs = Nothing
End Sub
A mensagem de erro:
"Erro em tempo de Execução '3077': Erro de Sintaxe (operador faltando) na expressão"
retorna indicando o erro na linha em destaque.
Desde já agradeço,
Muito obrigado.
Antonio Aurélio
Novamente, recorro a ajuda de vocês.
Para não ferir as regras do fórum, pesquisei bastante, porém, não deparei com dúvidas similares a minha.
Tenho um campo "DataDoAgendamento", tipo Data/Hora, com a máscara de entrada "99/99/9999/09:99;0;_;;".
Preciso que, ao inserir uma data para agendamento, receba a mensagem que já existe agendamento para aquela data e hora.
No Evento "Antes de Atualizar", coloquei o código:
Private Sub DataDoAgendamento_BeforeUpdate(Cancel As Integer)
Dim rs As Recordset
Set rs = Me.RecordsetClone
rs.FindFirst "DataDoAgendamento = " & DataDoAgendamento
If Not rs.NoMatch Then
MsgBox "Agendamento para a Data ' " & DataDoAgendamento.Text & " ' já existe.", vbInformation, "AGENDA"
Cancel = True
End If
Set rs = Nothing
End Sub
A mensagem de erro:
"Erro em tempo de Execução '3077': Erro de Sintaxe (operador faltando) na expressão"
retorna indicando o erro na linha em destaque.
Desde já agradeço,
Muito obrigado.
Antonio Aurélio