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

Ordenar Recordser en asp

Estas en el tema de Ordenar Recordser en asp en el foro de ASP Clásico en Foros del Web. Tengo la siguiente Recordset Select Rodillo, DiametroRectificado, ProcesoActual, Posicion, Equipo from Rodillos Order by DiametroRectificado desc,Posicion asc lo ordeno por diametro y queda de la ...
  #1 (permalink)  
Antiguo 28/01/2009, 17:27
 
Fecha de Ingreso: marzo-2006
Mensajes: 124
Antigüedad: 19 años
Puntos: 1
Pregunta Ordenar Recordser en asp

Tengo la siguiente Recordset

Select Rodillo, DiametroRectificado, ProcesoActual, Posicion, Equipo
from Rodillos
Order by DiametroRectificado desc,Posicion asc

lo ordeno por diametro y queda de la siguiente forma, el problema esque se requiere que si tienen equipo esten juntos como el equipo numero 1596


RODILLO STATUS DIAM. ACTUAL POSICION CASTILLO NO. EQUIPO
DRTF0212 PRODUCCION 473.42 I - 1593
ICTF0069 DISPONIBLE 473.33 S - -1
DRTF0176 DISPONIBLE 473.31 I - -1
ICTF0070 DISPONIBLE 473.30 I - -1
DRTF0211 PRODUCCION 473.27 S - 1593
DRTF0204 DISPONIBLE 470.71 I - -1
SWTH0152 RECTIFICADO 469.43 I - -1
SWTH0151 RECTIFICADO 469.26 S - -1
VITE0556 DISPONIBLE 468.58 I - 1596
DRTF0207 DISPONIBLE 468.43 S - 1596


Saludosss
  #2 (permalink)  
Antiguo 28/01/2009, 20:36
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 22 años, 8 meses
Puntos: 16
Respuesta: Ordenar Recordser en asp

mmmmmmm pues 0rdenalos primero por equipo ????
  #3 (permalink)  
Antiguo 29/01/2009, 05:25
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 3 meses
Puntos: 126
Respuesta: Ordenar Recordser en asp

Hola

Cita:
Iniciado por jwance Ver Mensaje
lo ordeno por diametro y queda de la siguiente forma, el problema esque se requiere que si tienen equipo esten juntos como el equipo numero 1596
¿Que quieres decir con estén juntos como el equipo número 1596?
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #4 (permalink)  
Antiguo 29/01/2009, 08:55
 
Fecha de Ingreso: diciembre-2007
Mensajes: 6
Antigüedad: 17 años, 4 meses
Puntos: 0
Respuesta: Ordenar Recordser en asp

me parece que tu problema se resuelve por el lado del SQL y no del asp.

Fijate de hacer una consulta linda, y listo.
  #5 (permalink)  
Antiguo 29/01/2009, 08:58
 
Fecha de Ingreso: marzo-2006
Mensajes: 124
Antigüedad: 19 años
Puntos: 1
Respuesta: Ordenar Recordser en asp

mmm pues estan ordenados por la columna DIAM. ACTUAL el usuario lo que quiere es ya que esten ordenados por diametro tambien se orden por la columna Equipo pero es imposible con un order by por que los muestra de la siguiente forma. El Usuario quiere ver si tienen Equipo esten Juntos sin importar el diametro, pero pues tambien los quiere ordenados por el DIAM ACTUAL.

que puedo hacer???

Codigo DIAM. ACTUAL NO. EQUIPO
SWTH0137 492.88 1589
VITE0572 491.62 1589
VITE0531 491.47 1583
VITE0036 491.33 -1
VITE0136 491.33 -1
VITE0571 491.29 1583
VITE0574 490.62 -1
VITE0552 489.45 -1
VITE0521 488.79 -1
VITE0562 488.54 -1
VITE0464 488.46 1590
VITE0561 488.34 -1
VITE0555 487.79 -1
SWVX0101 487.6 1590
  #6 (permalink)  
Antiguo 29/01/2009, 08:59
 
Fecha de Ingreso: marzo-2006
Mensajes: 124
Antigüedad: 19 años
Puntos: 1
Respuesta: Ordenar Recordser en asp

nota el -1 quiere decir que no tiene equipo asi esta diseñado el sistema, yo solo le doy mtto

saludos
  #7 (permalink)  
Antiguo 29/01/2009, 12:41
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Respuesta: Ordenar Recordser en asp

Como que debes primero de pensarle bien, ... lo que quieres no tiene sentido .... o por lo menos yo no se lo encuentro todavía ...

O los ordenas por Equipo y diámetro o los ordenas por Diámetro y equipo o por los campos que quieras, pero como que no te he comprendido ...


Mira, pon manualmente el resultado que tu quisieras que la consulta te arrojara, así o tu te das cuenta de no se puede por simple lógica, o nosotros terminamos de entender tu idea.
  #8 (permalink)  
Antiguo 29/01/2009, 14:27
 
Fecha de Ingreso: marzo-2006
Mensajes: 124
Antigüedad: 19 años
Puntos: 1
Respuesta: Ordenar Recordser en asp

COMO ME LO DA
Codigo DIAM. ACTUAL NO. EQUIPO
SWTH0137 492.88 1589
VITE0572 491.62 1589
VITE0531 491.47 1583
VITE0036 491.33 -1
VITE0136 491.33 -1
VITE0571 491.29 1583
VITE0574 490.62 -1
VITE0552 489.45 -1
VITE0521 488.79 -1
VITE0562 488.54 -1
VITE0464 488.46 1590
VITE0561 488.34 -1
VITE0555 487.79 -1
SWVX0101 487.6 1590

COMO EL USUARIO LO QUIERE

Codigo DIAM. ACTUAL NO. EQUIPO
SWTH0137 492.88 1589
VITE0572 491.62 1589
VITE0531 491.47 1583
VITE0571 491.29 1583
VITE0036 491.33 -1
VITE0136 491.33 -1
VITE0574 490.62 -1
VITE0552 489.45 -1
VITE0521 488.79 -1
VITE0562 488.54 -1
VITE0464 488.46 1590
SWVX0101 487.6 1590
VITE0561 488.34 -1
VITE0555 487.79 -1

ESTA ORDENADO POR DIAMETRO, PERO SI TIENE PAREJA NO LE DEBE DE IMPORTAR QUE DIAMETRO TIENE
  #9 (permalink)  
Antiguo 29/01/2009, 14:27
 
Fecha de Ingreso: marzo-2006
Mensajes: 124
Antigüedad: 19 años
Puntos: 1
Respuesta: Ordenar Recordser en asp

sorry por las mayusculas , no me di cuenta que las tenia
  #10 (permalink)  
Antiguo 29/01/2009, 17:17
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Respuesta: Ordenar Recordser en asp

¿Si observas que eso no esta ordenada por nada? ni por Código, ni por diámetro ni por Equipo, para poder ordenarlo de alguna forma primero debes de encontrarle relación y sentido a los datos.

Si el usuario así lo quiere es por que nadie le ha hecho ver que eso no esta ordenado, y debe de primero definir un criterio de ordenamiento.

En esos 14 registros es muy evidente el desacomodo de estos tres datos:

VITE0464 488.46 1590
SWVX0101 487.6 1590
VITE0561 488.34 -1

Cuando sean muchos más de 14, el desorden será mucho más evidente.

Tu trabajo más bien debe ser sentarte con el cliente y tratar de hacerle ver que los datos deben ser ordenados de alguna forma para el reporte, casi es por diámetro, equipo y código, pero no lo es.

Para definir ordenamientos personalizados uno normalmente agrega una tabla con los códigos a los que uno les quiere dar un orden específico fuera del ascendente o descendente con un campo numérico que indique dicho orden, luego esa tabla se liga al query resultante y se ordena por ese campo de dicha tabla auxiliar, pero en este caso, no veo lógica alguna en lo que pones como lo que el usuario quiere y no creo que sea solución para esto.

Es mi opinión
  #11 (permalink)  
Antiguo 29/01/2009, 17:47
 
Fecha de Ingreso: marzo-2006
Mensajes: 124
Antigüedad: 19 años
Puntos: 1
Respuesta: Ordenar Recordser en asp

Ya se lo intente hablar con el usuario y con el lider de proyecto, pero a ninguno de los dos pude convencer creo que me falta convencer mas a la gente
de cualquier forma hice una mafufada para que los acomodara asi

de echo todo el dia de hoy me mantuve en eso

de cualquier forma muchas Gracias
  #12 (permalink)  
Antiguo 30/01/2009, 06:47
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 22 años, 8 meses
Puntos: 16
Respuesta: Ordenar Recordser en asp

los usuarios apestan =P
  #13 (permalink)  
Antiguo 30/01/2009, 16:52
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Respuesta: Ordenar Recordser en asp

Cita:
Iniciado por jwance Ver Mensaje
Ya se lo intente hablar con el usuario y con el lider de proyecto, pero a ninguno de los dos pude convencer creo que me falta convencer mas a la gente
de cualquier forma hice una mafufada para que los acomodara asi

de echo todo el dia de hoy me mantuve en eso
No se trata de convencer, sino de hacerles ver las cosas

Pues no se que respuesta te dieron a la simple pregunta: "¿cómo los quiere ordenados?" como para que no hayan podido llegar a un acuerdo

Esa "mafufada" dudo mucho que pueda presentar de una forma sin lógica ni sentido cualquier tipo de información que regrese el query, aunque espero me equivoque
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 22:45.