Buenas,
tengo el siguiente problema: Tengo que mostrar en un grid una informaci?n para hacer informes. Pero esta query es muy compleja (incluye 2 subqueries en su interior). Cuando pongo esta query en el sql que forma el grid, este no genera los campos y nunca genera ninguna salida (porque no sabe c?mo gestionar la compleja query). La pregunta es: ?Existe alguna forma programativamente en los eventos de por ejemplo hacer lo siguiente: Analizar las filas de la grid una a una para saber si mostrarlas o no? En concreto el problmea que tengo es sencillo. La query me devuelve algo as?:
|----idalarm------|-----idaction-----|-----datetime-------------|
|---------------------|---------------------|-------------------------------|
| 55 | 6 | 2016-11-01 0:0:0 |
| 55 | 7 | 2016-12-01 0:0:0 |
| 666 | 7 | 2016-1-01 0:0:0 |
| 751 | 6 | 2016-3-15 17:00:33 |
| 1000| 7 | 2014-12-13 1:1:11 |
| 1000| 6 | 2017-1-1 15:34:34 |
|---------------------|---------------------|------------------------------|
En este caso la idea es bastante sencilla, de estas rows, quiero lo siguiente: Para cada grupo de valores en idalarm, analizo su idaction (a veces hay uno, a veces hay 2). Si el idaction=6 es m?s reciente, entonces esa row se queda y la otra se va. Si no tiene idaction=6 directamente se va esa row. Siguiendo esta filosof?a, el resultao de la tabla en al grid deber?a resultar como:
|----idalarm------|-----idaction-----|-----datetime-------------|
|---------------------|---------------------|-------------------------------|
| 751 | 6 | 2016-3-15 17:00:33 |
| 1000| 6 | 2017-1-1 15:34:34 |
|---------------------|---------------------|------------------------------|
C?mo se har?a esto trabajando con eventos, o bien con otro tipo de operaciones que ofezca scriptcase?