Actualizar los datos de un cursor

1,723 views
Skip to first unread message

emr

unread,
Jan 18, 2011, 10:04:07 PM1/18/11
to Comunidad de Visual Foxpro en Español
Hola saludos a todos, tengo una pregunta

si hago este cursor

SELECT subfam,descripsub,clave,descrip FROM catalfam WHERE clave =
vfamilia .and. subfam <> SPACE(6) .and. tipo = 'A' ORDER BY subfam
INTO CURSOR fami3

como hago para refrescar este cursor fami3 si el valor de vfamilia
cambia

si vuelvo a ejecutar la misma sentencia me marca error "cannot update
the cursor fami3, since it is read-only"

Si alguien me puede ayudar se lo agradezco.

Saludos

Enrique Martinez Regalado
Puerto Vallarta, Jalisco. México

Walter R. Ojeda Valiente

unread,
Jan 18, 2011, 10:11:06 PM1/18/11
to publice...@googlegroups.com
Hola Enrique

¿No probaste cerrar el cursor antes de volver a ejecutar el SELECT?

¿Algo cómo:
SELECT fami3
USE


 SELECT subfam,descripsub,clave,descrip FROM catalfam WHERE clave =
 vfamilia .and. subfam <> SPACE(6) .and. tipo = 'A' ORDER BY subfam
 INTO CURSOR fami3

?

Saludos.

Walter.

Enrique Martinez

unread,
Jan 18, 2011, 10:31:58 PM1/18/11
to publice...@googlegroups.com
Si intento cerrarlo o borrarlo me marca lo mismo

Gracias y saludos Walter

Enrique Martinez

2011/1/18 Walter R. Ojeda Valiente <wr...@hotmail.com>:

Santiago

unread,
Jan 19, 2011, 5:25:35 AM1/19/11
to publice...@googlegroups.com
2 formas:
1 si al final de la sentencia pones readwrite lo podés editar
tranquilamente
2 si volvés a llamar la misma sentecia sql no tiene porque darte
error, seguramente vos estabas intentando cambiar el valor solo de ese
campo, en ese caso vale la forma 1

Saludos
Santiago

-----Mensaje original-----
De: publice...@googlegroups.com
[mailto:publice...@googlegroups.com] En nombre de emr
Enviado el: miércoles, 19 de enero de 2011 12:04 a.m.
Para: Comunidad de Visual Foxpro en Español
Asunto: [vfp] Actualizar los datos de un cursor

GeoSys Diseño de Software

unread,
Jan 19, 2011, 11:40:40 AM1/19/11
to publice...@googlegroups.com
Tiene razón Santiago, si ejecutas la misma sentencia no debe dar ese error.

Es igual cuando creas un cursor y vuelves a crear otro cursor con el mismo nombre lo acepta perfectamente.


Saludos

Anthony Contreras Peralta

Costa Rica

Hugo Carlos Aguilar Zapata

unread,
Jan 19, 2011, 5:36:57 PM1/19/11
to publice...@googlegroups.com
Tratas de cambiar un valor en el cursor fami3 y enseguida ejecutas la consulta ?

inlcuye Readwrite en la consulta para hacerlo actualizable

SELECT subfam,descripsub,clave,
descrip FROM catalfam WHERE clave =
vfamilia .and. subfam <> SPACE(6) .and. tipo = 'A' ORDER BY subfam
INTO CURSOR fami3 READWRITE

Enrique Martinez

unread,
Jan 19, 2011, 11:39:52 PM1/19/11
to publice...@googlegroups.com
Muchas gracias voy a intentarlo y les comento como me fué

Saludos

Enrique Martinez

El día 19 de enero de 2011 16:36, Hugo Carlos Aguilar Zapata
<hugocarl...@gmail.com> escribió:

Reply all
Reply to author
Forward
0 new messages