como puedo manipular un recordset desde un procedimiento en vbscript

23/05/2004 - 12:24 por juan | Informe spam
hago la misma pregunta de otra forma aver si asi teneis respuesta.

tengo un recordset en asp, y quiero manipularle desde un procedimiento
en vbscript, quiero por ejemplo hacer un movenext, o acceder a su
contenido.
como puedo hacerlo??
gracias.
 

Leer las respuestas

#1 Sashka
23/05/2004 - 17:47 | Informe spam
En vbscript... del lado del servidor... es decir en asp... una vez que la
pagina llegó al cliente no hay forma que tengas acceso al recordset...
Lo que puedes hacer es trabajar con un recordset paginado más o menos
así:

Dim mostrar,cant_paginas ,pagina_actual, page
Dim objConn, objRS, strProvider, SQL

mostrar = 10 ' cantidad de registros por página (puede modificarse a 1 por
ejemplo)
CadenaConn ="tu cadena de conexion"
Set objConn = Server.CreateObject("ADODB.Connection")
Set objRS = Server.CreateObject("ADODB.Recordset")
objConn.Open CadenaConn
' IF para saber que página mostrar
If page = "" Then
page=1
pagina_actual = 1
Else
pagina_actual = CInt(page)
page=pagina_actual
End If
SQL = "tu SQL"

ObjConn.CursorLocation = 2
ObjRS.PageSize = mostrar
ObjRS.CacheSize = mostrar
ObjRS.Open SQL, ObjConn, 3,1
cant_paginas = ObjRS.PageCount
If pagina_actual > cant_paginas Then pagina_actual = cant_paginas
If pagina_actual < 1 Then pagina_actual = 1
If cant_paginas <> 0 Then
ObjRS.AbsolutePage = pagina_actual

Aca haces lo que tienes que hacer... pintar una tabla... las imagenes o lo
que sea...

objRS.Close
objConn.Close
If pagina_actual > 1 Then %>
<input type="submit" name="ir" value="Anterior">
<% End If
If pagina_actual < cant_paginas Then
%>
<input type="submit" name="ir" value="Proximo">
<% End If %>

Sashka
MS MVP Access

"juan" escribió en el mensaje
news:
hago la misma pregunta de otra forma aver si asi teneis respuesta.

tengo un recordset en asp, y quiero manipularle desde un procedimiento
en vbscript, quiero por ejemplo hacer un movenext, o acceder a su
contenido.
como puedo hacerlo??
gracias.

Preguntas similares