Power Builder - Cursores en PB11 (Object was open).

   
Vista:

Cursores en PB11 (Object was open).

Publicado por Coski (1 intervención) el 06/11/2008 23:50:18
Hola, haciendo uso de cursores en PowerBuilder 11 como hacía normalmente en PowerBuilder 9 me encuentro con el siguiente error 'Object was open' al intentar realizar una inserción con datos obtenidos del cursor cada vez que doy vuelta al bucle mientras queden registros en el cursor.

Dicho esto, ¿alguien ha tenido el mismo problema y sabe como solucionarlo?.

Muchas gracias, un saludo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Cursores en PB11 (Object was open).

Publicado por Willman Chavez (3 intervenciones) el 13/11/2008 21:03:06
El error se te presenta porque no cierras el cursor despues de usarlo, despues del close del cursor

tienes que colocar la siguiente instrucción

DEALLOCATE CURSOR y despues el nombre del cursor que esta utiizando

ejemplo

DECLARE cursor1 CURSOR FOR select codigo,nombre from clientes FOR READ ONLY

open cursor1
... .
...
...
close cursor1
DEALLOCATE CURSOR cursor1

Saludos,

Espero te sirva , att. Willman Chávez
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar