
27/09/2006, 08:17
|
 | | | 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? |