Ver Mensaje Individual
  #11 (permalink)  
Antiguo 22/04/2008, 10:34
william_085
 
Fecha de Ingreso: agosto-2006
Mensajes: 110
Antigüedad: 17 años, 9 meses
Puntos: 0
Re: eliminar base de datos por fecha

Cita:
Iniciado por David el Grande Ver Mensaje
Yo propongo esta solución:
Código:
 
Sub DeleteBackup(ByVal Path As String)
On Error Resume Next
Dim SF As Scripting.File
Dim FSO As Object
Set FSO = New Scripting.FileSystemObject
Dim FolderName As String
FolderName = Dir(Path & "*.*", vbDirectory)
Do
    If FolderName = "" Then Exit Do
    If GetAttr(Path & FolderName) = vbDirectory And FolderName <> "." And FolderName <> ".." Then
        If FSO.GetFolder(Path & FolderName).DateCreated < Now - 4 Then
            Kill Path & FolderName & "\*.*"
            RmDir Path & FolderName
        End If
    End If
    FolderName = Dir
Loop
End Sub
muchas gracias

este codigo

Código:
DeleteBackup "C:\WINDOWS\Pollo Feliz\Pv Traslados\tickets\"
DeleteBackup "C:\WINDOWS\Pollo Feliz\Pv Traslados\Inventarios\"
donde lo colocaria, y la solucion que tu das david, si me va a eliminar las puras carpetas que necesito que realmete me elimine.??

avellaneda, fijate que yo tambien lo queria hacer asi de en una sola carpeta estuviera todos los respaldos de las bd pero asi me lo pidieron, que a cada respaldo se le creara una carpeta con el nombre del dia y con la fecha