![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Solución rápdia
Hola.
La solución más rápida es recorrer los 365 días del año en un bucle. Tomas la fecha del 1 de enero y miras a ver si está contenida en el primer rango de tu tabla, si no está, la tomas como fecha de inicio y vas incrementando el día hasta que la fecha resultante sí esté incluida en un rango, ahí tendras el primer periodo libre, luego sigues avanzando días hasta que vuelvas a obtener una fecha fuera de cualquier rango y repites la misma operación. Yo uso un algoritmo de diferencias según el día Juliano, pero es dificil de explicar y entender y esta solución que te planteo es rápida y simple. Saludos. |
|
#2
|
||||
|
||||
|
afxe muchas gracias viendolo es muy buena solucion no habia pensado en eso lo implentare mil gracias
![]() |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| sacar los datos inversos de una tabla | richy08 | C++ Builder | 0 | 17-07-2007 21:38:33 |
| Cuenta atras ( crono inverso ) | creus | Varios | 1 | 03-12-2006 21:17:39 |
| Como puedo empaquetar una aplicacion delphi, y que contenga los componentes de crysta | Shidalis | OOP | 1 | 20-08-2005 15:13:01 |
| como hacer que una columna del dbgrid contenga un valor de un TEdit en cada celda | Shidalis | OOP | 2 | 02-08-2005 12:05:35 |
| El reporte sale inverso | ElCherchu | Impresión | 0 | 20-09-2004 17:35:19 |
|