FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour error al abrir recordset
Posts: 396
Joined: Tue Mar 18, 2008 09:41 PM
error al abrir recordset
Posted: Wed Jun 03, 2009 04:57 PM

Hola!!

Tengo un extra帽o problema.
Trabajo con una aplicaci贸n usando recordset.

El programa va bien. Pero si lo dejo abierto sin hacer nada durante mucho tiempo (por ejemplo media hora), me da un error cuando intento abrir el recordset. Me dice que no lo pudo abrir porque no lo reconoce.

Aparentemente, es como si la conexi贸n se hubiese cerrado autom谩ticamente al estar el programa inactivo mucho tiempo.

No encuentro otra posible explicaci贸n. Pero ya estoy un poco desesperado, pues no s茅 como solucionarlo.

Tamposo s茅 si la soluci贸n est谩 en el c贸digo del programa o en el servidor de la base de datos.
Trabajo con SQL Server 2005.

Ayuda porfavoooorr :twisted:

Javier,

FWH 8.04 2008
Posts: 158
Joined: Tue Oct 11, 2005 03:10 PM
Re: error al abrir recordset
Posted: Fri Jun 05, 2009 03:23 PM

Javier,
El "problema", que se te presenta es porque SQL, tiene un limite para dejar abiertos los cursores, si por ejemplo abres la tabla desde el administrador corparativo (boton derecho y devolver todas las filas), el SQL te genera una lista con los registros de las tablas, pues bien, deja esa consulta "ABIERTA" unos 4 o 5 minutos, y SQL te enviara un mensaje diciendo que para volver a "ver" la lista, es necesario generar de nuevo la consulta.
Ahora mi pregunta, Porque dejar abierto tanto tiempo el RS, desde tu programa?

S A L U D O S

Posts: 396
Joined: Tue Mar 18, 2008 09:41 PM
Re: error al abrir recordset
Posted: Mon Jun 08, 2009 10:12 AM
Pues lo dejo abierto en la consulta de datos.

Pues tengo un formulario que muestra los campos y con unos botones de navegaci贸n, avanzo o retrocedo.
Cada vez que avanzo, se produce un
Code (fw): Select all Collapse
oRs:MoveNext()
y asigno los nuevos valores a las variables del formulario, de modo que tengo que dejar abierto el cursor, hasta que el usuario avandone la consulta.

Entonces, 驴como puedo mantener la consulta sin tener abierto el cursor? :-)
Javier,

FWH 8.04 2008
Posts: 158
Joined: Tue Oct 11, 2005 03:10 PM
Re: error al abrir recordset
Posted: Mon Jun 08, 2009 03:31 PM

Podrias poner aqui el trozo de codigo, donde creas y abres el rs. por favor.

Saludos.

Posts: 396
Joined: Tue Mar 18, 2008 09:41 PM
Re: error al abrir recordset
Posted: Tue Jun 09, 2009 09:29 AM

Hola Riacad,

Es extra帽o pero el error solo se produce ocasionalmente. Creo que tal vez es un fallo de dise帽o.
Voy a probarlo mas a ver si lo localizo y te puedo dar mas detalles.

Gracias por contestar.
Un saludo.

Javier,

FWH 8.04 2008
Posts: 158
Joined: Tue Oct 11, 2005 03:10 PM
Re: error al abrir recordset
Posted: Tue Jun 09, 2009 02:28 PM

Esta bien, estoy a la espera.

Continue the discussion