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

Mysql y ASP (problemas bookmarks)

Estas en el tema de Mysql y ASP (problemas bookmarks) en el foro de ASP Clásico en Foros del Web. Hola :) Tengo una aplicación en ASP que tiene vinculada una base de datos en Access. Desde hace unos días, estoy comenzando el traspaso a ...
  #1 (permalink)  
Antiguo 16/12/2011, 18:44
 
Fecha de Ingreso: mayo-2007
Mensajes: 4
Antigüedad: 17 años
Puntos: 0
Mysql y ASP (problemas bookmarks)

Hola :)

Tengo una aplicación en ASP que tiene vinculada una base de datos en Access.
Desde hace unos días, estoy comenzando el traspaso a una base de datos en MySql.

Tras comprobar que hay algunos cambios entre Access y MySql que he conseguido corregir, me encuentro con el problema de que en una página en la que se cargan unos datos de un SELECT en una tabla, me da el siguiente error
Cita:
ADODB.Recordset error '800a0cb3'

Current Recordset does not support bookmarks. This may be a limitation of the provider or of the selected cursortype.

/consulta_personal.asp, line 46
La línea del error es esta

RS.AbsolutePage = pagina_actual

Pego el código de ASP para que lo podaís revisar y ayudarme a solucionar este quebradero de cabeza que me lleva martirizando varios días

Código:
Cita:
<%
mostrar = 10

If Request.QueryString("page") = "" Then
pagina_actual = 1
Else
pagina_actual = CInt(Request.QueryString("page"))
End If

Dim conn_bd

conn_bd = "Driver={MySQL ODBC 5.1 Driver};Server=gmwebserver;Port=3306;Database=inci dencies;Uid=inc;Pwd=tcb2008"
Set Conn=Server.CreateObject("ADODB.Connection")
'Conn.Open "TCB"
Conn.Open (conn_bd)

sSql="Select * from Incidencias where técnico='" & Session("nombre") & " " & Session("apellidos") & "'"

Set RS=Server.CreateObject("ADODB.Recordset")

RS.PageSize = mostrar
RS.CacheSize = mostrar

RS.Open sSql, Conn, 3,1

cant_paginas = RS.PageCount

If pagina_actual > cant_paginas Then pagina_actual = cant_paginas

If pagina_actual < 1 Then pagina_actual = 1


If cant_paginas = 0 Then
Response.Write "No hay registros"
Else
RS.AbsolutePage = pagina_actual
End If%>
<table border="2">
<th>Código Incidencia</th>
<th>Fecha</th>
<th>Nombre</th>
<th>Apellido</th>
<th>Departamento</th>
<th>Extensión</th>
<th>Incidencia</th>
<th>Técnico Asignado</th>
<th>Resolución</th>
<th>Visualizar</th>

<%Do While registro_mostrado < mostrar And Not RS.Eof%>
<tr>
<td><%=RS("codigo_incidencia")%></td>
<td><%=RS("fecha")%></td>
<td><%=RS("nombre")%></td>
<td><%=RS("apellidos")%></td>
<td><%=RS("departamento")%></td>
<td><%=RS("extension")%></td>
<td><%=RS("incidencia")%></td>
<td><%=RS("técnico")%></td>
<td><%=RS("resolucion")%></td>
<td><form method="post" action="ficha.asp">
<input type="hidden" value="<%=RS("codigo_incidencia")%>" name="cod_inc">
<input type="submit" value="Actualizar" />
</form></td>
</tr>
<%
RS.MoveNext
registro_mostrado = registro_mostrado + 1
Loop
Conn.Close
RS.Close%>
Muchas gracias y un saludo!!
  #2 (permalink)  
Antiguo 20/12/2011, 05:45
 
Fecha de Ingreso: febrero-2010
Mensajes: 157
Antigüedad: 14 años, 2 meses
Puntos: 5
Respuesta: Mysql y ASP (problemas bookmarks)

modifica esto

Set RS=Server.CreateObject("ADODB.Recordset")

RS.PageSize = mostrar
RS.CacheSize = mostrar

RS.Open sSql, Conn, 3,1

cant_paginas = RS.PageCount

----------------------
por esto
---------------------

Set RS=Server.CreateObject("ADODB.Recordset")
RS.Open sSql, Conn, 3,1
RS.PageSize = mostrar
RS.CacheSize = mostrar
cant_paginas = RS.PageCount
  #3 (permalink)  
Antiguo 20/12/2011, 20:36
 
Fecha de Ingreso: mayo-2007
Mensajes: 4
Antigüedad: 17 años
Puntos: 0
Respuesta: Mysql y ASP (problemas bookmarks)

Lo cambié pero sigue saliendo el mismo error en la misma línea

Muchas gracias por responder!!

Saludos
  #4 (permalink)  
Antiguo 02/01/2012, 23:23
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 22 años, 5 meses
Puntos: 16
Respuesta: Mysql y ASP (problemas bookmarks)

Ponlo asi y me cuentas:

Código ASP:
Ver original
  1. RS.CursorLocation = 3
  2.  
  3. rs.open sql, Conn
__________________
CreandoWebs.com
www.creandowebs.com
PLANTILLAS TEMPLATEMONSTER CON 10% DE DESCUENTO
  #5 (permalink)  
Antiguo 16/01/2012, 20:47
 
Fecha de Ingreso: mayo-2007
Mensajes: 4
Antigüedad: 17 años
Puntos: 0
Respuesta: Mysql y ASP (problemas bookmarks)

Perdóna por tardar en contestar =/

También lo probé y nada :(

De todos modos, ya lo solucioné usando el código que se propuso en las últimas respuestas de este tema http://www.forosdelweb.com/f15/paginar-registros-mysql-asp-378529

Muchas gracias a ambos!!

Saludos!!

Etiquetas: asp, mysql, select, server, sql, tabla
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 14:43.