Los Foros de ASPTutor.com
Home | Perfil | Registrarse | Temas Activos | Miembros | Buscar | FAQ
Usuario:
Password:
 Todos los Foros
 ADO
 Arguments are of the wrong type...
 Foro Bloqueado  Tema Bloqueado


Autor Temas
Fëanor
Starting Member

Argentina
37 Posts
Mensajes - 20 Sep 2002 :  21:16:08  Ver Perfil  Enviar Email
estoy intentando implementar el codigo para paginacion profesional, y obtengo el siguiente error:

Error Type:
ADODB.Recordset (0x800A0BB9)
Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.
/prodelocal/ranking2.asp, line 33

Esta es la parte del codigo que da el error:
<%Server.ScriptTimeOut=180
tamanopagina=20
paginaabsoluta=request.querystring("paginaabsoluta")
if paginaabsoluta="" then
paginaabsoluta=1
end if

sqltxt = "SELECT nombre, puntos, cant FROM tabla1 ORDER BY puntos DESC"

set rs = CreateObject("ADODB.Recordset")
rs.CursorType = adOpenKeyset
rs.LockType = adLockOptimistic
rs.Open SQLtxt, "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("..\..\db\ProDe\base.mdb")

if tamanopagina <> "all" then

rs.pagesize= cint(tamanopagina)
rs.absolutepage=cint(paginaabsoluta)

contador=1%>

La linea que da error es
rs.LockType = adLockOptimistic

Alguien sabe que puede ser?

dos
Moderator

España
1575 Posts
Posted - 21 Sep 2002 :  00:18:23  Ver perfil  Enviar e-mail
estas creando el objeto conexion por algun lado?? porque ahi no esta. y sin el no hay objeto recordset que valga. Tambien podrias haber indicado cual era la línea 33.

Inicio Pagina

Fëanor
Starting Member

Argentina
37 Posts
Posted - 23 Sep 2002 :  18:35:34  Ver perfil  Enviar e-mail
A ver si asi se entiende mejor:

<%

Server.ScriptTimeOut=180
tamanopagina=20
paginaabsoluta=request.querystring("paginaabsoluta")
if paginaabsoluta="" then
paginaabsoluta=1
end if

sqltxt = "SELECT nombre, puntos, cant FROM tabla1 ORDER BY puntos DESC"

Set con = Server.CreateObject("ADODB.Connection")
Con.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("..\..\db\ProDe\base.mdb")
set rs = CreateObject("ADODB.Recordset")
rs.CursorType = adOpenKeyset
rs.LockType = adLockOptimistic
Set rs = con.Execute(sqltxt)

if tamanopagina <> "all" then

rs.pagesize= cint(tamanopagina)
rs.absolutepage=cint(paginaabsoluta)

contador=1%>

El error lo da en la linea:
rs.LockType = adLockOptimistic

Ayuda?

Inicio Pagina

dos
Moderator

España
1575 Posts
Posted - 23 Sep 2002 :  18:57:35  Ver perfil  Enviar e-mail
has incluido por algun lado el archivo ADOVBS.inc????
Para usar las constantes que vienen en los ejemplos de asptutor (y en muchas otras páginas) te hace falta ese fichero.

Si no, sustituye adLockOptimistic por 2

Mira mas info sobre esto en: http://www.devguru.com/Technologies/ado/quickref/recordset_locktype.html

Saludos.

Para cuando los foros de tecnologias .NET????Inicio Pagina

   
 Foro Bloqueado  Tema Bloqueado
Ir a:
Los Foros de ASPTutor.com Los Foros de ASPTutor.com
Ir al principio de la Página

 Imprimir Tema
 

Descargas de manuales¦ Ejemplos de código ¦ Artículos mas visitados ¦ Envía tu articulo ¦ Foros ¦
  Libro de visitas ¦Crea un enlace con ASPTutor 
 

    © 2001-Hasta hoy  Pedro Rufo Martín  contactar