FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Voy nuevamente para comodidad de los lectores.
En mi sistemas programo visitas para determinada fecha y la guardo en mi Bade de datos. Debo tambien dejar la opcion abierta de poder programar una visita que vendra no por un solo dia sino por ejemplo desde hoy 06 hasta el 10 de octubre. En el sistema tengo un modulo donde consultando a la tabla y veo quienes vienen hoy y asi le doy el acceso. pero lo que no se y por ende acudo a ustedes es que si la visita esta programada para venir desde desde hoy 06 hasta el 10 el sistema al ver la programaciones del dia muestre que el dia 6,7,8,9 y 10 la persona tiene autorizacion de entrar. algo asi como calcular las fechas que hay entre 06/10 al 10/10. Uso Delphi10.2 + Firedac + Postgresql No tengo codigo pues no lo he hecho, imagine hacerlo con una rutuna sql between pero se que eso no funcionario, ahora no se si me equivoco. |
#2
|
||||
|
||||
Mira, si no haz hecho nada lo que toca es que hagas algo: un diseño, unos primeros pasos. Eso te irá mostrando como puedes abordar los temas específicos.
Pero si vienes a preguntarnos como debes diseñar tu aplicación, de paso danos el correo para enviarte la cotización.
__________________
Buena caza y buen remar... http://mivaler.blogspot.com |
#3
|
||||
|
||||
Cita:
Seria mucha mas fácil q por ejemplo nos dijeras como tienes estructurada tu base de datos, o la tabla principal. Mencionas que tiene un modulo donde consultas quienes vienen hoy....como tienen estructurada esa tabla? El campo donde almancenas la fecha, de q tipo de datos es?, me da la impresión de que tienes 2 campos fecha donde registras la fecha de inicio y la fecha final....pero NO LAS FECHAS INTERMEDIAS!!...es asi?, si lo tienes asi pues se me ocurre algo como esto: Código:
v_fecha_inicial=campo_fecha_inicio_tabla while v_fecha_inicial<=campo_fecha_final_tabla begin v_fecha_inicial=v_fecha_inicial+1; if v_fecha_inicial=hoy then begin Showmessage('Hoy tiene autorizacion para entrar'); end; end; Algo asi....pero como no te has explicado mas detalladamente con respecto a cuestiones técnicas, como estuctura de tablas, como ingresas los datos, en q quieres q se muestren los datos, como quieres controlar lo que quieres: con instrucciones de SQL o por código....EN FIN SON MUCHAS OPCIONES COMO YA TE COMENTARON !!... Saludos....y de verdad queremos apoyarte a solucionar esto, pero danos mas información. FUERZAMEXICO !
__________________
Miguel Román Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !! |
#4
|
||||
|
||||
Cita:
Mencionas clientes y visitas; así que, de entrada necesitas esas dos tablas. Cada cliente puede tener varias visitas registradas pero, supongo, cada visita corresponderá a un sólo cliente. Por otra parte mencionas que cada visita puede constar de más de un día. Podrías pensar en un rango de días pero sería más flexible pensar en días no necesariamente contiguos (porque se atraviesa el fin de semana, o porque el cliente no puede el jueves, o por lo que sea). Entonces requerirás una tercera tabla que registre los días que conforman cada visita. Aquí un esquema simplificado: Mediante un
obtendrías la lista de clientes que visitarán el día de hoy. Y luego, si seleccionas uno podrás examinar el ID de la visita para conocer los otros días que viene:
LineComment Saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Subconsulta con clientes sin comprar en un período de tiempo | ElDioni | SQL | 5 | 17-11-2011 17:38:46 |
fecha dentro de un periodo | fabriciof | OOP | 1 | 24-06-2011 13:32:24 |
Poder controlar Periodo escuela 2007/2008 | Jaros | Varios | 4 | 29-12-2007 15:39:55 |
cuantos domingos tiene un periodo | poliburro | Varios | 16 | 22-06-2007 16:59:02 |
Como direccionar a una pagina en un periodo de tiempo | Shidalis | PHP | 15 | 28-04-2006 19:23:33 |
|