ELIMINAR REGISTROS...?????

25/05/2004 - 17:50 por RUBEN | Informe spam
Hola a todos(as) como hago para eliminar fisicamente registros de unas
tablas las cuales son de uso compartido, es decir de un sistema
multiusario... si alguien tiene algun codigo ilustrativo... seria de gran
ayuda

gracias de antemano


Maribel...

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

PortalFox - NNTP Forum Gatewa
 

Leer las respuestas

#1 Alex Feldstein
25/05/2004 - 23:29 | Informe spam
On Tue, 25 May 2004 08:50:11 -0700, "RUBEN"
wrote:

Hola a todos(as) como hago para eliminar fisicamente registros de unas
tablas las cuales son de uso compartido, es decir de un sistema
multiusario... si alguien tiene algun codigo ilustrativo... seria de gran
ayuda



Porque los necesitas eliminar?
La forma normal es con DELETE luego PACK, pero PACK requiere uso
exclusivo. O sea que lo debes hacer fuera de horas o en momentos de
mantenimiento.

Otra opción es reusar los registros marcados para borrar (con DELETE).
Puedes eliminar la llave y marcarlos como borrados, o usar el comando
BLANK.

Luego al momento de tener que insertar nuevos registros buscas primero
esos viejos registros borrados (cxon8unindice el tiempo es nada) y los
reusas con REPLACE o GATHER. Si no encuentras registros borrados
entonces usas INSERT INTO. Si prestas atención y marcas bien los
borrados (tenendo en cuenta llaves primarias y candidatas para no
tener errores de unicidad), te evitas el uso exclusivo sin problemas.


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 scrambled with ROT-13)

Preguntas similares