SQL - Paginar el resultado de un Select

 
Vista:

Paginar el resultado de un Select

Publicado por Sergio Martín (1 intervención) el 03/05/2001 19:32:21
Hola a todos.
Me gustaría paginar el resultado de un select para mostrar 20 registros cada ver.Mas o menos como hacen buscadores como el Google o el Altavista.

No se si hay alguna clausula SQL que te permite hacer la peticion de un determinado rango de registros de una tabla.

Muchas gracias
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:Paginar el resultado de un Select

Publicado por Angel (20 intervenciones) el 04/05/2001 18:03:59
Hola...

Puedes hacer paginacion de resultados con recordsets ADO creados en paginas ASP. Te adjunto un ejemplo copiado del MSDN:

Set rstEmployees = New ADODB.Recordset
' Use client cursor to enable AbsolutePosition property.
rstEmployees.CursorLocation = adUseClient
rstEmployees.Open "employee", strCnn, , , adCmdTable

' Display names and hire dates, five records
' at a time.
rstEmployees.PageSize = 5
intPageCount = rstEmployees.PageCount
For intPage = 1 To intPageCount
rstEmployees.AbsolutePage = intPage
strMessage = ""
For intRecord = 1 To rstEmployees.PageSize
strMessage = strMessage & _
rstEmployees!fname & " " & _
rstEmployees!lname & " " & _
rstEmployees!hire_date & vbCr
rstEmployees.MoveNext
If rstEmployees.EOF Then Exit For
Next intRecord
MsgBox strMessage
Next intPage
rstEmployees.Close

Espero que te sirva,
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