Ver Mensaje Individual
  #5 (permalink)  
Antiguo 27/09/2006, 08:17
Avatar de fario13
fario13
 
Fecha de Ingreso: junio-2004
Ubicación: Entre Madrid y Logroño
Mensajes: 411
Antigüedad: 20 años, 10 meses
Puntos: 7
Ya, pero el tema es ordenar alfabeticamente por un campo llamado "nombre" los primeros registros que cumplen el primer rango establecido, y a continuacion reiniciar el orden alfabetico por el campo "nombre" para los siguientes registros que ya cumplen el segundo rango establecido.

Te cuento el caso real. A traves de un menu selecciono familia y subfamilia de una tabla de productos, por ejemplo "impresoras>laser", muestro un listado con los 100 resultados; pero quiero que los ordene segun la disponibilidad, es decir "en stock", "en 24 horas", "en 1 semana", etc. y a su vez dentro de cada tipo de disponibilidad ordenar los registros alfabeticamente por nombre. Lo complejo de tema esta en calcular la disponibilidad: si el campo unidades es mayor que 0 la disponibilidad es "en stock", pero si es 0 consulto la tabla de pedidos-compra para ver si hay pendiente una entrada de ese articulo, en cuyo caso la disponibilidad es "en 24 horas"; y sino la disponibilidad es "en una semana".

Lo que habia pensado es en hacer un primer select (primera condicion y orden alfabetico por nombre del producto) y generar un recordset. Luego repetir la misma operacion pero con la segunda condicion y "pegar o concatenar" el recordset segundo al primero, etc... Pero no se como concatenar recorset.

Vaya lio, no?
__________________
Bodegas La Rioja