Hola DOS.
Yo creo que la solución pasa por una consulta similar a la que te mencioné en el mensaje
#3. De todos modos, ese código es sólo una guía ya que en mi opinión la tabla turnos tendría que tener dos campos de hora: de inicio y fin del turno.
Estuve mirando en tus mensajes anteriores para ver con que gestor trabajas y parece que es BDE, te soy sincero no es mi fuerte. Pero te adjunto un ejemplo, a modo de guía, que incluye una tabla "TABLA_TURNOS.DB" que es similar a la que declaras en el mensaje
#6 pero tiene un campo mas para la finalización del turno.
Incorporé dos veterinarios, dos fechas y distintos horarios para la prueba, el código de veterinario lo seleccionas con un
TSpinEdit y el día y hora mediante dos
TDateTimePicker.
Espero te dé alguna idea, saludos