Ayuda con cursor!

Mira sucede lo siguiente quiero agregar datos a un cursor así...
SELECT *;
FROM TEMPORAL;
WHERE TEMPORAL.MUNICIPIO = CVALOR;
ORDER BY TEMPORAL.SAL, TEMPORAL.SAL;
INTO CURSOR TEMPORAL2
SELECT *;
FROM TEMPORAL2;
ORDER BY TEMPORAL2.FECHA, TEMPORAL2.SAL;
INTO CURSOR TEMPORAL3
BROW
append from temporal2
Pero a la hora de intentar agregar los datos aquí pues me aparece un error que dice --cannot update cursor--...
Porfaz ójala me pudieras ayudar
Gracias te antemano ...
Mi mail es [email protected]... Por cualquier respuesta
Gracias amigo...

1 respuesta

Respuesta
1
Los cursores son solo para consultas, no se pueden actualizar ..
Para ello debes utilizar o vista o el resultado del SQL enviarlo a una tabla dbf en vez de un cursor
ayuda con cursor! (13/11/05)
Mira sucede lo siguiente quiero agregar datos a un cursor así...
SELECT *;
FROM TEMPORAL;
WHERE TEMPORAL.MUNICIPIO = CVALOR;
ORDER BY TEMPORAL.SAL, TEMPORAL.SAL;
INTO CURSOR TEMPORAL2
SELECT *;
FROM TEMPORAL;
WHERE TEMPORAL.MUNICIPIO = CVALOR;
ORDER BY TEMPORAL.SAL, TEMPORAL.SAL;
INTO TABLE TEMPORAL2
SELECT *;
FROM TEMPORAL2;
ORDER BY TEMPORAL2.FECHA, TEMPORAL2.SAL;
INTO TABLE TEMPORAL3
BROW
append from temporal2
Gracias por tu respuesta mira siempre lo hice así...
SELECT *;
FROM TEMPORAL;
WHERE TEMPORAL.MUNICIPIO = ALLTRIM(CVALOR3);
ORDER BY TEMPORAL.FSAL, TEMPORAL.NSAL;
INTO CURSOR TEMPORAL3 READWRITE
COUNT TO cCONTEO
SELECT *;
FROM TEMPORAL2;
INTO CURSOR TEMPORAL2 READWRITE
APPEND FROM DBF('TEMPORAL3')
De esta forma al cursor pues se le van agregando datos casi de forma instantánea...
Gracias adiosssssssss

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas