Possuo uma tabela com o nome de todos os funcionários, outra com as horas trabalhadas deles através de ordens de serviço. Tenho um formulário onde estas horas trabalhadas são lançadas (Numero_os, funcionário, data, hora_inicio, hora_fim).
Estou com um problema que em certas ocasiões um funcionário aponta em uma ordem de serviço, por exemplo:
Nº O.S - 1
FUNCIONÁRIO - JOSÉ
DATA: 01/01/2015
HORA INICIO - 08:00
HORA FIM - 11:00
e em outra ordem de serviço:
Nº O.S - 2
FUNCIONÁRIO JOSÉ
DATA - 01/01/2015
HORA INÍCIO - 09:00
HORA FIM - 10:00
Ou seja, é impossível ele ter realizado a ordem de serviço nº 2 nesse horário, pois estava realizando a nº 1 das 8 as 11. Eu consegui barrar quando o mesmo funcionário preenche no mesmo dia horários iguais, mas com horas diferentes não consegui pensar em nada.
Alguém conhece alguma forma de conseguir pegar isso?