Ver Mensaje Individual
  #1  
Antiguo 18-11-2015
Yugo Yugo is offline
Miembro
NULL
 
Registrado: jul 2014
Posts: 25
Reputación: 0
Yugo Va por buen camino
Buscar bloques de registros consecutivos bajo ciertas condiciones individuales.

Hola!! experimentando con el uso de tablas y búsquedas de datos en ellas, estoy tratando de realizar la siguiente tarea:
.- Dispongo de una tabla de 20 campos y un nº x de registros.
.- La idea es, buscando registro a registro (en toda la tabla) para que se cumplan 2 condiciones:
.- Condición 1) - Encontrar aquellos registros en los que se cumplan al menos 2 de los siguientes 3 requisitos:
a) - Que el valor almacenado en el campo A sea <= x
b) - Que el valor almacenado en el campo B sea <= y
c ) - Que el valor almacenado en el campo A sea >= z
(Sólo me interesan los datos registrados en 3 de los 20 campos de la tabla)
.- Condición 2) - Que la condición 1 se cumpla en al menos 10 registros consecutivos.

Es decir, la idea general es obtener bloques de al menos 10 registros consecutivos en los que se cumplen 2 de los 3 requisitos enumerados, para luego poner en un TMemo el nº de bloques de registros consecutivos encontrados que cumplen con eso y si es posible, pintar en el TDBGrid las líneas para identificar dichos bloques visualmente.

Si tenéis alguna idea sobre como llevarlo a cabo os lo agradecería.
Responder Con Cita