Inicio > Microsoft Access > pmoroa > Seleccionar registros en una tabla

Seleccionar registros en una tabla

Experto:
Usuario:
Fecha: 02/05/2004
Valoración: (5,00 sobre 5) Categoría: Microsoft Access
12/04/2004
srmisterx, usuario preguntando en Microsoft Access
Usuario
Hola expertos.
A ver si podeis ayudarme a obtener 1 de cada 50 registros de una tabla en la que se incluye un campo autonumérico, es decir, hacer una consulta y obtener el registro 50,100,150,200....
Gracias
12/04/2004
srmisterx, experto respondiendo en Microsoft Access
Experto
¡Hola!

Te envío una query que selecciona los registros que deseas:

SELECT DCount("*","TABLA","[CampoAutonumérico]<" & [CampoAutonumérico])+1 AS Contador, TABLA.*
FROM TABLA
WHERE (((DCount("*","TABLA","[CampoAutonumérico]<" & [CampoAutonumérico])+1)=50*Int((DCount("*","TABLA","[CampoAutonumérico]<" & [CampoAutonumérico])+1)/50)));

En ella, TABLA será el nombre de tu tabla y CampoAutonumérico el nombre del campo autonumérico definido en ella. Puedes introducirla desde la pestaña de consultas de la base de datos, definiendo una nueva consulta en modo diseño y pulsando el botón SQL del menú.

Esta query te dará siempre los registros múltiplos de 50, pero la puedes modificar fácilmente para cambiar el período. Además, puedes añadir nuevos registros desde la consulta correspondiente. Su único problema es que no es especialmente rápida, pero si tu tabla no es muy grande no creo que suponga un gran problema.

Espero que te sirva la respuesta, aunque quizá alguien te sugiera una solución mejor.

Un saludo.
02/05/2004
srmisterx, usuario preguntando en Microsoft Access
Usuario
Excelente. Una fantástica solución.
Enlaces patrocinados