Galera, alguém pode me ajudar com esse código?
Private Sub Período_de_Change()
.....If DCount("Número_diária", "Diárias", "Nome='" & Me.Nome & "' And Período_de <=#" & Me.Período_de & "# And Período_a >#" & Me.Período_de & "#") > 0 Then
........MsgBox "Já existe uma diária nesse período no nome de:" & vbCrLf & vbCrLf & Me.Nome, vbExclamation + _
........vbOKOnly + vbDefaultButton1, "Período de viagem existente"
........Me.Período_de = ""
........Exit Sub
.....End If
End Sub
Estou querendo que o sistema dê a mensagem quando já houver alguma diária pra certo servidor no período referenciado, ou seja, assim que o usuário inserir a data de saída (Período_de), o sistema verifique nos registros se há alguma diária para o servidor (Nome) no mesmo período, que irá compreender o período de saída até o período de chegada (Período_a), mas dá erro sempre que é inserido uma data de saída.
Erro:
Erro de sintaxe na expressão de consulta 'Nome='Manoel Ricardo' And Período_de <=## And Período_a >#'.
Private Sub Período_de_Change()
.....If DCount("Número_diária", "Diárias", "Nome='" & Me.Nome & "' And Período_de <=#" & Me.Período_de & "# And Período_a >#" & Me.Período_de & "#") > 0 Then
........MsgBox "Já existe uma diária nesse período no nome de:" & vbCrLf & vbCrLf & Me.Nome, vbExclamation + _
........vbOKOnly + vbDefaultButton1, "Período de viagem existente"
........Me.Período_de = ""
........Exit Sub
.....End If
End Sub
Estou querendo que o sistema dê a mensagem quando já houver alguma diária pra certo servidor no período referenciado, ou seja, assim que o usuário inserir a data de saída (Período_de), o sistema verifique nos registros se há alguma diária para o servidor (Nome) no mesmo período, que irá compreender o período de saída até o período de chegada (Período_a), mas dá erro sempre que é inserido uma data de saída.
Erro:
Erro de sintaxe na expressão de consulta 'Nome='Manoel Ricardo' And Período_de <=## And Período_a >#'.