Hola amigos, tengo un problema con una consulta y necesito su valiosa ayuda, resulta que tengo 2 tablas en mysql, las cuales las voy a utilizar en un pequeño aplicativo de visual basic 6 para dar citas. La primera tabla contiene los siguientes datos:
tabla turnos
+----------+
8:00
8:15
8:30
8:45
9:00
9:15
9:30
9:45
10:00
+----------+
y la segunda:
tabla citas
+----------+---------------+-----------+---------------+---------+----------+----------+
| num_cita | fecha_cita | hora_cita | ide_pcte | ide_med | cod_cons |
+----------+---------------+------------+--------------+---------+----------+----------+
| 1 | 2011-11-07 | 8:00 | 18127989 | 1 | 1 |
| 2 | 2011-11-07 | 8:30 | 18129139 | 1 | 2 |
| 3 | 2011-11-07 | 9:00 | 69008499 | 1 | 1 |
+----------+----------------+------------+----------+---------+----------+----------+
Entonces la idea es que cuando entre cargue todos los turnos a un datagrid1 y a medida que voy asignando las citas estas se muestren en el datagrid2 y que los turnos asignados se vayan ocultando del datagrid1 que es donde se muestran los turnos disponibles, teniendo en cuenta la fecha tambien.
el resultado deberia ser:
+----------+
8:15
8:45
9:15
9:30
9:45
10:00
+----------+
El select que habia hecho me muestra los que ya se han asignado pero lo que quiero es lo contrario como en el resultado anterior.
"SELECT turno FROM turnos,citas WHERE turnos.turno<>citas.hora_cita AND citas.fecha_cita= '" + txt_fecha + "' "
Les agradezco si me pueden sacar de este lio.