Access. Mostrar datos en consultas rotatoriamente
Hola, muy buenas, me llamo Mikel.
Te quería preguntar a ver si sabes cómo hacer que los registros devueltos por una consulta vayan rotando cada vez que ésta se ejecuta (cambien de orden de forma ordenada, rotatoria).
Es decir, si la tabla original tiene 12345, quiero que al ejecutar la consulta (en Internet), el orden de datos presentados pase a ser: 23451, en la siguiente ocasión 34512, etc. Hasta que, una vez completado todo el orden vuelva a empezar.
Ahora mismo devuelve un orden determinado, siempre el mismo, y yo quiero que roten.
¿Se pude hacer generando alguna expresión en particular? ¿O merece la pena hacer directamente una instrucción en la vista SQL? (Yo no tengo ni idea de programación, por eso preferiría aprender a hacerlo en la vista diseño de la consulta -con el generador de expresiones, etc-).
Si sabes cómo hacerlo, te agradecería me lo dijeras (o igual ni siquiera se puede hacer).
Muchas gracias por tu tiempo. Recibe un abrazo desde Navarra (España).
--
Me permito copiarte el código SQL (de la respectiva vista de la consulta Access), por si te sirviera de algo:
SELECT FACTURACION.Cliente, FACTURACION.Banner, FACTURACION!Alta+365 AS Baja, FACTURACION.Url, FACTURACION.Primera, FACTURACION.Castillos, FACTURACION.Piromusicales, FACTURACION.Piroacuaticos, FACTURACION.Mascletaes, FACTURACION.Toros, FACTURACION.Infantil, FACTURACION.Tiendas, FACTURACION.Clase3, FACTURACION.Especiales, FACTURACION.Magia, FACTURACION.Dimonis, FACTURACION.Teatro, FACTURACION.Luminarias, FACTURACION.Importadores, FACTURACION.Exportadores, FACTURACION.Materias, FACTURACION.Tecnologia, FACTURACION.Busqueda, FACTURACION.Agenda, FACTURACION.Contacto, FACTURACION.Personas
FROM FACTURACION
WHERE ((([FACTURACION]![Alta]+365)>=Now()));
Te quería preguntar a ver si sabes cómo hacer que los registros devueltos por una consulta vayan rotando cada vez que ésta se ejecuta (cambien de orden de forma ordenada, rotatoria).
Es decir, si la tabla original tiene 12345, quiero que al ejecutar la consulta (en Internet), el orden de datos presentados pase a ser: 23451, en la siguiente ocasión 34512, etc. Hasta que, una vez completado todo el orden vuelva a empezar.
Ahora mismo devuelve un orden determinado, siempre el mismo, y yo quiero que roten.
¿Se pude hacer generando alguna expresión en particular? ¿O merece la pena hacer directamente una instrucción en la vista SQL? (Yo no tengo ni idea de programación, por eso preferiría aprender a hacerlo en la vista diseño de la consulta -con el generador de expresiones, etc-).
Si sabes cómo hacerlo, te agradecería me lo dijeras (o igual ni siquiera se puede hacer).
Muchas gracias por tu tiempo. Recibe un abrazo desde Navarra (España).
--
Me permito copiarte el código SQL (de la respectiva vista de la consulta Access), por si te sirviera de algo:
SELECT FACTURACION.Cliente, FACTURACION.Banner, FACTURACION!Alta+365 AS Baja, FACTURACION.Url, FACTURACION.Primera, FACTURACION.Castillos, FACTURACION.Piromusicales, FACTURACION.Piroacuaticos, FACTURACION.Mascletaes, FACTURACION.Toros, FACTURACION.Infantil, FACTURACION.Tiendas, FACTURACION.Clase3, FACTURACION.Especiales, FACTURACION.Magia, FACTURACION.Dimonis, FACTURACION.Teatro, FACTURACION.Luminarias, FACTURACION.Importadores, FACTURACION.Exportadores, FACTURACION.Materias, FACTURACION.Tecnologia, FACTURACION.Busqueda, FACTURACION.Agenda, FACTURACION.Contacto, FACTURACION.Personas
FROM FACTURACION
WHERE ((([FACTURACION]![Alta]+365)>=Now()));
1 respuesta
Respuesta de gajimenb
1