Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/07/2002, 05:56
ideafix
 
Fecha de Ingreso: abril-2002
Ubicación: La Comarca
Mensajes: 192
Antigüedad: 23 años
Puntos: 0
Re: agrupar repetidos mostrar results de suma abajo

Se trataria de que crearas una variable que va a ir guardando los diferentes nombres.

Como entiendo que esos datos los vas a poner en una tabla, la idea es la siguiente :

- Para cada fila, lo primero que haces es comprobar si el nombre de persona es igual al que tienes guardado en la variable.
* Si es igual, en la columna de nombre no escribiras nada. Por el contrario, si es diferente, en esa casilla escribiras el nuevo nombrre y actualizaras el contenido de la variable con el nuevo nombre encontrado.

Ejemplo :
En la bd tengo:
Nombre Cantidad
Juan 500
Pedro 1000
Juan 750

Cuando hago la consulta, tendre :

Nombre Cantidad
Juan 500
Juan 750
Pedro 1000

Ahora voy a pintar esas entradas que me devuelve la consulta :

temporal = "";

while (sacar_fila <> se_han_acabado)
{
si (temporal <> sacado_fila(Nombre))
{
pinto_casilla (sacado_fila(Nombre));
temporal = sacado_fila(Nombre);
}
sino
{
pinto_casilla (vacio);
}
pinto_casilla(sacado_fila(Cantidad));
}

Y eso deberia devolvernos en pantalla :

Juan 500
750
Pedro 1000

Espero que fuera lo que preguntabas y te ayude a resolver tu duda. Sino, cualquier cosa escribeme el caso concreto y te hago el codigo.

Sauldos!!!!!
Ideafix.