Clipper/FiveWin - Busqueda de registros borrados

 
Vista:

Busqueda de registros borrados

Publicado por Antonio (55 intervenciones) el 09/09/2006 22:02:09
Al margen de:
LOCATE FOR DELETED()

¿Existe alguna forma más rápida de ver si en una base de datos con muchos registros, existen registros marcados para ser borrados?

Saludos cordiales.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Busqueda de registros borrados

Publicado por ANTONIO MARTIN (31 intervenciones) el 10/09/2006 04:36:42
Debido a que locate evalua registro por registro, te propongo 2 opciones:
1.- Utilices una funcion:
FUNCTION SIDELETE()
XEXISTEN=.T.
SET FILTER TO DELETED()
GO TOP
IF EOF()
XEXISTEN=.F.
ENDIF
SET FILTER TO
GO TOP
RETURN(XEXISTEN)

2.- Agregar un campo de caracter con ancho de 1 y cuando borres un registro, marcar esta campo con una S, creas un indice para este campo y utilizas siplemente un SEEK

Cabe mencionar que hagas tus pruebas con tu informacion para que verifiques cual de los dos te trabaja mas rapido, espero haberte ayudado Suerte...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Busqueda de registros borrados

Publicado por Antonio (55 intervenciones) el 10/09/2006 09:42:03
Gracias tocayo, estimo que la opción mas rápida debe ser la segunda, auqneu suponga más trabajo de programación.

Saludos cordiales.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar