Foros del Web » Programando para Internet » ASP Clásico »

Como listar un recorset agrupado por Nombres

Estas en el tema de Como listar un recorset agrupado por Nombres en el foro de ASP Clásico en Foros del Web. Buenas tengo una pequeña duda, tengo una consulta que me lista la matricula, el nombre de conductor, la hora que entro y la hora que ...
  #1 (permalink)  
Antiguo 15/06/2005, 02:26
 
Fecha de Ingreso: abril-2005
Ubicación: Santiago Compostela
Mensajes: 213
Antigüedad: 20 años
Puntos: 0
Como listar un recorset agrupado por Nombres

Buenas tengo una pequeña duda, tengo una consulta que me lista la matricula, el nombre de conductor, la hora que entro y la hora que salio del almacen, y destino, en una semana el mismo camion puede entrar varias veces al dia con distinto conductor e ir a distinto almacen, la consulta la ordeno, por matricula, nombre conductor,almacen, dia.
Mi duda viene a la hora de hacer el listado, quiero que me muestre algo por el estilo a esto:

Código:
Matricula: 4526-DCF
	
	Conductor: Carmona Rodríguez, Juan
		Almacen: CENTRAL
			Dia: 12/11/04 
				Hora entrada 08:30:00	Hora salida 09:30:00
		Almacen: MERCADO	
			Dia: 12/11/04
				Hora entrada 10:30:00	Hora salida 12:30:00
	Conductor: Rodríguez Mata, Juan
		Almacen: CENTRAL
			Dia: 12/11/04 
				Hora entrada 16:30:00	Hora salida 17:30:00
		Almacen: MERCADO	
			Dia: 13/11/04
				Hora entrada 11:30:00	Hora salida 12:30:00

Matricula: 2810-ACF
	
	Conductor: Carmona Rodríguez, Juan
		Almacen: CENTRAL
			Dia: 12/11/04 
				Hora entrada 08:30:00	Hora salida 09:30:00
		Almacen: MERCADO	
			Dia: 12/11/04
				Hora entrada 10:30:00	Hora salida 12:30:00
yo estoy acostrumbrado a mostrarlo todo en una fila, no agrupado.
Si pueden decirme como se llama a esto ya busco yo la información.
un saludo
  #2 (permalink)  
Antiguo 15/06/2005, 10:14
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
tenés que usar un "flag" para ver si el dato del campo que se va a "agrupar" varió con respecto al que poseía en el registro anterior y ahí decidir si mostrarlo o no. Algo así a manera de ejemplo:

Suponé que tenemos los campos "provincia" y "ciudad" y querés mostrar las ciudaddes que hay por provincia, pero agrupando por provincia. Entonces, hacés algo así:


Código:
flag_pcia = ""
while not rs.eof
if flag_pcia <> rs("provincia") then response.write "<br><b>" & rs("provincia") & ":</b><br>"
response.write "&nbsp;&nbsp;&nbsp;&nbsp;" & rs("ciudad") & "<br>"
flag_pcia = rs("provincia")
rs.movenext
wend
Ahora, en tu código veo por lo menos 2 agrupaciones: matrícula y conductor. Ya es un poco más complicado (aunque no tanto), pero la idea es la misma.

saludos
__________________
...___...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:06.