Eliminar registros de un cursor

16/05/2005 - 15:46 por Carlos Sanchez | Informe spam
Necesito eliminar los registros de un cursor, no solo marcarlos como
borrados. De ese cursor tengo que actualizar unos datos en una tabla y le
doy al usuario la opcion de borrar algunos de los datos que agrega y cuando
hago el delete solo los marca como borrados pero los registros quedan y
cuando uso el scanendscan para insertar los datos en la tabla iserta
tambien los que marque como delete (set deleted esta en on). SAludos y
gracias

Preguntas similare

Leer las respuestas

#6 Fernando D. Bozzo
19/05/2005 - 19:04 | Informe spam
Hola Carlos:

En ese caso también podés usar:

SET DELETED ON

SCAN
(comandos)
ENDSCAN

Además tenés que tener cuidado con DELETED('mitabla'), porque si estás en
otra área de trabajo vas a trabajar sobre toda la tabla que esté activa,
aunque no sea 'mitabla'.
No te recomiendo usar el SCAN con el deleted() de esa forma, mejor el
deleted() sin nombre de tabla o como te indiqué arriba.


Saludos,

Fernando D. Bozzo
VFP6/SP5
Madrid/España

Recomendación:
Lea estos grupos de noticias con un cliente de newsgroup como Outlook
Express, este artículo lo guiará para configurarlo rápidamente:
http://www.panoramabox.com/GoPub.aspx?IdObj$47


"Carlos Sanchez" escribió en el mensaje
news:e2T7LG#
Me borraria todo y ni es la idea el codigo que funciono es este:

scan deleted('mitabla')=.F.
...comandos
endscan



"Fernando D. Bozzo" wrote in message
news:%
> Podés usar ZAP.
>
> Saludos,
>
> Fernando D. Bozzo
> VFP6/SP5
> Madrid/España
>
> Recomendación:
> Lea estos grupos de noticias con un cliente de newsgroup como Outlook
> Express, este artículo lo guiará para configurarlo rápidamente:
> http://www.panoramabox.com/GoPub.aspx?IdObj$47
>
>
> "Carlos Sanchez" escribió en el mensaje
> news:
> > Necesito eliminar los registros de un cursor, no solo marcarlos como
> > borrados. De ese cursor tengo que actualizar unos datos en una tabla y
le
> > doy al usuario la opcion de borrar algunos de los datos que agrega y
> cuando
> > hago el delete solo los marca como borrados pero los registros quedan


y
> > cuando uso el scanendscan para insertar los datos en la tabla


iserta
> > tambien los que marque como delete (set deleted esta en on). SAludos y
> > gracias
> >
> >
>
>


Respuesta Responder a este mensaje
#7 Saida
14/06/2005 - 22:19 | Informe spam
mira como sugerencia, lo que yo hago para no andar lidiando
con el delete y todo el rollo de la red, unicamente si deseo borrar un
registro, lo reemplazo por el siguiente registro, osea, recno()+1, si es
el ultimo pues lo pongo en blanco,

utiliza las instruccion scatter



-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida