FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Numeros faltantes
Hola a todos y gracias de antemano.
Mi consulta es la siguiente: Ejemplo: Tengo una tabla con un campo numerico (Numero), en este hay logicamente numeros. 2500 3998 4000 4001 4003 4004 4008 etc. Como puedo saber de esta lista cuales faltan, teniendo en cuenta que son consecutivos del 1 en adelante y que el campo puede contener mas de 10000 numeros diferentes. Si fuera posible que me indicaran un procedimiento o funcion se los agradeceria. Me gustaria poder colocar dos edit y definir entre ellos cuales numeros faltan. y que se mostrara en un grid. Nota: No manejo muy bien las funciones, si me explican lo agradecere mucho. Ya se que pido mucho, pero la verdad no se me ocurre como hacerlo. Saludos |
#2
|
|||
|
|||
Podrías usar un contador que vaya desde el más pequeño al ultimo, en cada paso del bucle pruebas si está el número o si falta.
O sino podrías poner todos los números en un arreglo e ir comprobando cuales no están en tu lista. saludos |
#3
|
||||
|
||||
Quizá un poco descabellado pero se me ocurre esto:
Creas una tabla numeros con un sólo campo numero e insertas todos los números hasta el mayor posible. Esto lo puedes hacer con un simple ciclo:
Luego, para averiguar cuáles número faltan entre un primer y último número usas la consulta:
Sustituyes los parámetros y lanzas la consulta:
// Saludos |
#4
|
|||
|
|||
Hola,
prueba esto que he contestado en otro hilo:
lo único que deberías desechar el valor más grande, porque será el siguiente al mayor. Un saludo
__________________
Sotoca Web |
#5
|
||||
|
||||
Gracias a todos por sus respuestas
Voy a probar todas Gracias Saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Formato numeros | jzginez | PHP | 2 | 26-12-2005 16:18:56 |
Numeros complejos | trabuc | Varios | 2 | 19-01-2005 14:31:16 |
Datos faltantes en Maestro/Detalle | nax | Conexión con bases de datos | 4 | 28-11-2004 03:49:34 |
Insert de datos faltantes con sql | StartKill | Firebird e Interbase | 4 | 19-10-2004 02:59:05 |
Escribir numeros | mosorio | OOP | 1 | 23-06-2003 15:48:14 |
|