DEFINIR INTERVALO
Gente Preciso fazer o seguinte:
Definir um Intervalo de tempo para que eu possa calcular os turnos.
é assim de 06:01 da manha ate as 15:48 da tarde é o primeiro turno
de 15:49 da tarde ate as 01:09 da manha é o segundo turno
de 01:10 da manha ate as 06:00 da manha é o terceiro turno
Se alguém puder me dar alguma idéia.
Pq eu to sem nenhuma
Definir um Intervalo de tempo para que eu possa calcular os turnos.
é assim de 06:01 da manha ate as 15:48 da tarde é o primeiro turno
de 15:49 da tarde ate as 01:09 da manha é o segundo turno
de 01:10 da manha ate as 06:00 da manha é o terceiro turno
Se alguém puder me dar alguma idéia.
Pq eu to sem nenhuma
Blemer, explique melhor. Se rever seu texto, irá ver que você já definiu estes intervalos. COmo os que representados? Como pretente usá-los? Quer comparar a hora atual e saber em que turno esta? Explica pra gente.
Isso mesmo a partir da hora atual que estiver no PC irei verifica-la e definir o turno
OK
Agora Melhorou
Eu não testei, mas o principio é este
Porém sugiro que use variavel ao inves de horas fixas, para ficar mais falcil alterar depois
Agora Melhorou
Eu não testei, mas o principio é este
Private Sub Command1_Click()
If Time >= #6:00:00 AM# And Time < #3:48:00 PM# Then
MsgBox "Turno1"
ElseIf Time >= #3:48:00 PM# And Time < #1:09:00 AM# Then
MsgBox "Turno2"
ElseIf Time >= #1:10:00 AM# And Time < #6:00:00 AM# Then
MsgBox "Turno3"
End If
End Sub
Porém sugiro que use variavel ao inves de horas fixas, para ficar mais falcil alterar depois
Ele reconhce se ao inves da hora estar como 3:48 PM como 15:48??
sim
Pq eu fiz um teste aqui e não deu certo
Dim Turno As Integer
If Time >= #6:00:00 AM# And Time < #3:48:00 PM# Then
Turno = 1
ElseIf Time >= #3:49:00 PM# And Time < #1:09:00 AM# Then
Turno = 2
ElseIf Time >= #1:09:00 AM# And Time < #6:00:00 AM# Then
Turno = 3
End If
é praticamente a mesma mais quando eu mudei pra 15:48 a hora do meu pc aqui apareceu turno = 0
If Time >= #6:00:00 AM# And Time < #3:48:00 PM# Then
Turno = 1
ElseIf Time >= #3:49:00 PM# And Time < #1:09:00 AM# Then
Turno = 2
ElseIf Time >= #1:09:00 AM# And Time < #6:00:00 AM# Then
Turno = 3
End If
é praticamente a mesma mais quando eu mudei pra 15:48 a hora do meu pc aqui apareceu turno = 0
é preciso verificar suas configurações regionias.
O que é preciso mudar nas configurações regionais??
Mais alguma ideia??
Tópico encerrado , respostas não são mais permitidas