Tentei desta forma, mas tb não funcionou!! se eu tiver uma reserva das 12:00 as 13:00 e tento fazer uma reserva das 09:00 as 10:00 ele diz que ja tem uma reserva coincidindo embora na realidade não esta. Só coincide o dia!!!
O que há de errado nesta consulta??
tenho duas maskeditbox uma com a hora que comça a reserva e outra com a hora que termina.
horatest = mask_inicio
horafim = mask_fim, isto da reserva que esta sendo feita.
no banco de dados tem os campos que guardam as horas iniciais e finais para o dia selecionado.
data é uma variavel do tipo date que recebe o dia que esta tentando fazere a reserva!!
todos os campos e variaveis aqui trabalhados são do tipo date!!
rs.Open "SELECT * FROM tb_reserva WHERE data = #" & data & "# AND (hora_ini between #" & horatest & "# AND #" & horafim & "#) OR (hora_fin between #" & horatest & "# AND #" & horafim & "#)", conn, adOpenKeyset, adLockOptimist
Valeu a força ai sandro, mas e agora q q eu faço??? Té...