Access - CONSULTA

   
Vista:

CONSULTA

Publicado por JULIOESCOBAR (21 intervenciones) el 13/12/2007 04:45:33
Tengo una base de datos de 50,000 registros de la cual quiero generar 5 consultas, de estas consultas voy a transferirlas a EXCEL (ESTO YA LO SE), lo que no puedo es elaborar la consulta con este resultado:

consulta 1 = Registros del 1 al 10,000
consulta 2 = Registros del 10,001 al 20,000
consulta 3 = Registros del 20,001 al 30,000
consulta 4 = Registros del 30,001 al 40,000
consulta 5 = Registros del 40,001 al 50,000

gracias de antemano
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:CONSULTA

Publicado por Victoria (1530 intervenciones) el 13/12/2007 08:22:39
Buenos dias:

Una forma en que lo podrías hacer, y seguro que hay más, sería con un bucle como este:

dim mRs as Recordset
dim a ,i as integer

set mRs: currentdb.opendrecordset("select * from nombreTabla")

mRs.MoveLast
mRs.MoveFirst
a=1

Do While not mRs.Eof
for i=a to 10000
resultado
mRs.MoveNext
next
ENVIAR A EXCEL resultado
a=1
mRs.MoveNext
loop
mRs.close

Siendo resultado lo que has de enviar a EXCEL. Cada vez que termines el bucle, tendrás acumulados 10.000 registros

Espero que te sirva
Un saludo
Victoria
.
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

RE:CONSULTA

Publicado por salva (20 intervenciones) el 24/12/2007 09:32:46
Hola prueba a utilizar la clausula en la id del registro

Between 1 and 10000

Y si lo que quieres es que el ordenador te pregunte utiliza

Between [Inicio] and [Final]

Asi te abrira un cuadro dialogo para que introduzcas los valores entre los cuales quieres ejecutar la consulta

Saludos
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