Foros del Web » Programando para Internet » ASP Clásico »

Paginador en ASP

Estas en el tema de Paginador en ASP en el foro de ASP Clásico en Foros del Web. Buenas Tardes: Estoy desarrollando un paginador en ASP, soy nuevo en ASP, me esta dando: Tipo de error: ADODB.Recordset (0x800A0BB9) Argumentos incorrectos, fuera del intervalo ...
  #1 (permalink)  
Antiguo 05/01/2010, 15:40
Usuario no validado
 
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires
Mensajes: 413
Antigüedad: 15 años
Puntos: 3
Paginador en ASP

Buenas Tardes:
Estoy desarrollando un paginador en ASP, soy nuevo en ASP, me esta dando:

Tipo de error:
ADODB.Recordset (0x800A0BB9)
Argumentos incorrectos, fuera del intervalo permitido o en conflicto con otros.
/hsi/negocio/aapagi.asp, línea 39
Linea (rs.open ssql,con,3,3 )

El codigo es este:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<%
Option Explicit
dim con,ssql,rs,busqueda,cantidadregistros,mostrarpagi na,contreg,maxpagina,maxregistros
busqueda=Request.Form("busqueda")
'response.write("Principio Busqueda" & Request.Form("busqueda"))
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
</head>
<!--#Include File="../includes/rutinas.asp"-->
<!--#Include File="../includes/conexiones.asp"-->
<%
conectarse(con)
ssql="select * from ejemplares order by nombre"
cantidadregistros=5
%>
<%
if request.querystring("paginaactual")<>"" then
mostrarpagina=request.querystring("paginaactual")
else
mostrarpagina=1
end if
%>
<%
set rs=Server.CreateObject("ADODB.Recordset")
rs.cachesize=60
rs.open ssql,con,3,3
'set rs = con.Execute(sSQL)
%>
<%
rs.pagesize=cantidadregistros
maxpagina=cint(rs.pagecount)
maxregistros=cint(rs.pagesize)
rs.absolutepage=mostrarpagina
contreg=0
%>
<%
if int(mostrarpagina)<>int(maxpagina) then '-- Si no es la última página.
hasta=mostrarpagina*5
desde=hasta-4
else
hasta=rs.recordcount
desde=(maxpagina*5)-4
end if
%>
<%
response.write "Resultados : "
response.write desde & " a " & hasta & " de " & rs.recordcount & " encontrados."
%>
<%
do while not rs.eof and contreg < maxregistros
response.write rs.fields("nombre") & "<br>"
rs.movenext
contreg=contreg+1
loop
%>
<%
cero="0"
nombrescript=request.servervariables("script_name" )
if int(mostrarpagina)<>1 then '--si no es la primer página mostrar botón atrás
ref="<a href='" & nombrescript & "?buscar=" &_
Server.Urlencode(request.querystring("buscar"))
ref=ref & "&paginaactual=" & mostrarpagina-1
ref=ref & "'>[<< Anterior]</a>&nbsp;"
end if
for contador=1 to maxpagina
If contador>9 then
cero=""
end if
ref=ref & "&nbsp;<a href='" & nombrescript
ref=ref & "?buscar=" & Server.Urlencode(request.querystring("buscar"))
ref=ref & "&paginaactual=" & contador
if int(contador)=int(mostrarpagina) then '-- pone en negrita pagina actual
ref=ref & "'><strong>" & cero & contador & "</strong></a>"
else
ref=ref & "'>" & cero & contador & "</a>"
end if
next
if int(mostrarpagina)<>int(maxpagina) then '-- si no es la última página
' mostrar botón siguiente
ref=ref & "&nbsp;<a href='" & nombrescript & "?buscar="
ref=ref & Server.Urlencode(request.querystring("buscar"))
ref=ref & "&paginaactual=" & mostrarpagina+1
ref=ref & "'>[Siguiente >>]</a>"
end if
response.write ref
%>
<body>
</body>
</html>

Le agradecería a alguien si me podria ayudar
  #2 (permalink)  
Antiguo 05/01/2010, 19:42
Avatar de mc_quake  
Fecha de Ingreso: enero-2006
Ubicación: www.ecocargo.cl
Mensajes: 683
Antigüedad: 18 años, 3 meses
Puntos: 8
Respuesta: Paginador en ASP

conectarse(con)
que contiene esta funcion

aca no tienes el conectionstring

rs.open ssql,con,3,3

y esto deberia ser asi
rs.open ssql,con,1,3

donde tienes la coneccion a la bd??
__________________
Mc_Quake

Para ayudar en lo que se pueda:Zzz:
  #3 (permalink)  
Antiguo 06/01/2010, 12:52
Usuario no validado
 
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires
Mensajes: 413
Antigüedad: 15 años
Puntos: 3
Respuesta: Paginador en ASP

Te paso la funcion conectarse:

<!--************************************************** ************************************************** **********************
Sub conectarse(con)
<!--************************************************** ************************************************** **********************
Set con = Server.CreateObject("ADODB.Connection")
con.open="driver={SQL Server};server=192.168.1.15,1434;database=hsi_carr eras;uid=sa;pwd=jc"
End Sub

Muchas Gracias
  #4 (permalink)  
Antiguo 06/01/2010, 13:53
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: Paginador en ASP

Hola

Quital este igual

con.open="driver={SQL Server};

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />

Etiquetas: asp, paginador
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:16.