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

Ordenar Registros de bd (complicado)

Estas en el tema de Ordenar Registros de bd (complicado) en el foro de ASP Clásico en Foros del Web. Tengo un plantilla en la agrupo productos para despues mostrarlos, de esta forma (,3,1,5,50,28,10,) cada numero representa el id de un producto. Ahora el problema ...
  #1 (permalink)  
Antiguo 06/08/2003, 09:01
 
Fecha de Ingreso: agosto-2003
Ubicación: Providencia - Santiago
Mensajes: 31
Antigüedad: 20 años, 10 meses
Puntos: 0
Ordenar Registros de bd (complicado)

Tengo un plantilla en la agrupo productos para despues mostrarlos, de esta forma (,3,1,5,50,28,10,)
cada numero representa el id de un producto.

Ahora el problema se me presento cuando necesito ordenar los productos en la plantilla por orden alfabetico,
(no necesariamente el id n°1 es el A)

  #2 (permalink)  
Antiguo 06/08/2003, 09:33
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 4 meses
Puntos: 50
Hola.. estas haciendo mediante consulta sql.. o por código tu ordenamiento.. si es por consulta solo es cosa de agregar el order by tu_campo

O como es que lo quieres ordernar..??

Saludos
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #3 (permalink)  
Antiguo 06/08/2003, 09:43
 
Fecha de Ingreso: agosto-2003
Ubicación: Providencia - Santiago
Mensajes: 31
Antigüedad: 20 años, 10 meses
Puntos: 0
Esto es lo que hago

primero llamo a la plantilla que tiene este registro prd = (,3,1,5,50,28,10,)

segundo hago un bucle con (,3,1,5,50,28,10,) para llamar a cada producto.

entonces este bucle me muestra el nombre del producto.

que es lo que tengo que ordenar.

ej:

para id = 3 , el producto es papas
para id = 1 , el producto es cebollas
para id = 5 , el producto es ajo
.....
  #4 (permalink)  
Antiguo 06/08/2003, 09:48
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 4 meses
Puntos: 50
ok.. pero en que lo estas haciendo..?? asp, php, vb...etc.. y con que motor de bd..?? acces, paradox, fox pro, sql server, mysql ..??

y si lo estás haciendo la carga manual o te estás conectando una bd..

Saludos
  #5 (permalink)  
Antiguo 06/08/2003, 09:51
 
Fecha de Ingreso: agosto-2003
Ubicación: Providencia - Santiago
Mensajes: 31
Antigüedad: 20 años, 10 meses
Puntos: 0
Trabajo en Asp, conectado a una base de datos SQL
__________________
No solo de pan vive el hombre y solo de errores se aprende.
  #6 (permalink)  
Antiguo 06/08/2003, 10:33
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
mmm... a ver si entiendo... supongamos que tenés una variable con el contenido "3,1,5,50,28,10" y querés obtener de una tabla el nombre de los productos que concuerden con dichos ID's y mostrarlos ordenados por su nombre... si es eso, se me ocurre algo así:

<%
'...
IDs = "3,1,5,50,28,10"

SQL = "SELECT * FROM productos WHERE ID_producto IN(" & IDs & ") ORDER BY nombre_producto"
'...
%>
__________________
...___...
  #7 (permalink)  
Antiguo 07/08/2003, 07:38
 
Fecha de Ingreso: agosto-2003
Ubicación: Providencia - Santiago
Mensajes: 31
Antigüedad: 20 años, 10 meses
Puntos: 0
Me funciono muy bien. Gracias dazuaga y RootK
__________________
No solo de pan vive el hombre y solo de errores se aprende.
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 02:17.