Ayuda con un Query para comparar
Hello, bendiciones para todos.
Estoy realizando un sistema en Delphi 2009 y Sql Server 2012. Tengo un modulo donde registro horas por ejemplo: 08:00 am - 08:30 am 08:30 am - 09:00 am Etc... Y tengo un modulo para registrar CITAS donde tengo un DBLookUpCombobox que esta conectado al ListSource del DataSet del modulo Horas. Lo que deseo realizar es que el DBLookUpCombobox solo me presente las horas que no han sido selecionadas en una fecha determinada. Me explico: Si se registra una CITA el 15/8/2019 a las 08:00 am - 08:30 am cuando tenga que registrar otra cita en la misma fecha que en el DBLookUpCombobox solo me aparezcan las Horas disponibles y que la hora 08:00 am - 08:30 am no aparezca. Espero haberme explicado. Gracias anticipadas. |
Cita:
|
La tarea es sencilla si la piensas.
Tienes una tabla de rangos de horas y una de citas programadas:
Solo tienes que hacer un WHERE del nuevo rango y la fecha. Si existe entonces ya esta agarrada. Para hacerlo como un conjunto solo creas una tabla dinamica en memoria (no he chequeado el sql pero es maso):
|
Creo que es más sencillo.
Si tienes una tabla de CITAS y otra de HORARIOS, haces un left join y te quedas xon los que tengan la tabla de citas a nulos.
Creo que se entiende el código. Saludos |
Cita:
|
Cita:
|
La franja horaria es GMT +2. Ahora son las 10:37:38. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi