Access - Cómo realizar secuencias de registros?

 
Vista:

Cómo realizar secuencias de registros?

Publicado por Luis (3 intervenciones) el 16/05/2008 14:36:52
Hola a todos,

Programo en VC++ (aunque las consultas que envío son Access puro y duro)

Cómo puedo hacer en Access lo siguiente?

Tengo una tabla con 80 registros que he de visualizar de 20 en 20 (ni más ni menos).

Sacar los 20 primeros (ó últimos) es muy fácil:
SELECT TOP 20 * FROM comerciales ORDER BY id ASC; (primeros)
SELECT TOP 20 * FROM comerciales ORDER BY id DESC; (últimos)

¿Cómo saco los 20 siguientes? ¿Y los siguientes...?

¿No existe una directiva OFFSET o algo por el estilo? Es decir, le quiero decir "literalmente" a la consulta "Muestrame a partir de la posición X que yo te diga los Y registros que cumplan una serie de condiciones que yo le doy ordenada por los campos que le indique"

Sólo programo para PostgreSQL y es algo tan sencillo como:
SELECT * FROM comerciales ORDER BY id ASC LIMIT 20 OFFSET 20;

La claúsula LIMIT equivale a TOP en Access, pero ¿no existe algo como OFFSET?

Muchas gracias y un saludo...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Cómo realizar secuencias de registros?

Publicado por Félix (183 intervenciones) el 17/05/2008 00:04:30
e estado buscando y creo que podrias solucionarlo con un recordset
suerte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar