eliminar registros fisicamente

30/05/2005 - 18:09 por Jason Boris Rivas Otaiza | Informe spam
como puedo hacer para eliminar registros físicamente sin necesidad de poner
pack es decir que vfp ya no elimine lógicamente los registros
 

Leer las respuestas

#1 Alex Feldstein
30/05/2005 - 18:44 | Informe spam
On Mon, 30 May 2005 11:09:21 -0500, "Jason Boris Rivas Otaiza"
wrote:

como puedo hacer para eliminar registros físicamente sin necesidad de poner
pack es decir que vfp ya no elimine lógicamente los registros




Puedes usar COPY FOR NOT DELETED() a otra tabla pero eso te rompería
el programa, las relaciones, conexión a DBC, etc.

La mejor forma, sin no quieres usar PACK es reusar los registros
marcados como DELETED().

Haces un indice por DELETED(). Luego cada vez que quieras insertar un
nuevo registro, buscas primero con SEEK DELETED(). Si lo encuentras
haces un RECALL y BLANK y lo reusas.



Alex Feldstein
________________________________
Microsoft Visual FoxPro MVP
Please respond in the public groups so that everybody
can benefit from the exchange.
Favor de responder en los foros públicos asi todos se benefician.
(address munged with ROT-13)

Blog: http://www.bloglines.com/blog/AlexFeldstein
Website: http://feldstein.net

Preguntas similares