FoxPro/Visual FoxPro - COPIAS ...

 
Vista:

COPIAS ...

Publicado por JUANMA (503 intervenciones) el 11/09/2006 20:03:08
Hola ... deseo hacer una rutina para guardar 5 copias de una base de datos por fechas ... y que cuando tenga MAS de 5 copias que elimine la más antigua ... para el nombre de las copias utilizo la fecha:

FechaActualiz=Fdate("MiBase.dbf")
copia=Dtoc(FechaActualiz)
copy file MiBase.dbf to &copia..bak
nCopias=Adir(matriz,"*.bak")
if nCopias>5

&& como puedo borrar la copia más antigua

endif

Gracias
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:COPIAS ...

Publicado por sergio (737 intervenciones) el 11/09/2006 21:21:18
Create una tabla donde vayas guardando el nombre de los archivos que creaste y desde ahi tomas la mas antigua buscas el archio y lo borras
Si no la otra forma (si lo haces cada 5 dias) es restarle a la fecha que colocas en el nombre del archivo 5 dias y borrar el archivo
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