Kill

venerdì 19 novembre 2010 - 14.51
Tag Elenco Tags  Access (.mdb)

Se2 Profilo | Junior Member

Ciao a tutti, avrei bisogno di cancellare dei vecchi backup.rar ( trascorsi 30 giorni ) da una cartella So ceh si usa il comando kill ma sinceramente anche leggendo la guida e cercando su internet non c'ho capito molto non essendo esperto di vba
Mi potreste aiutare? Grazie

Gli archivi sono così strutturati: Backup-11-10-2010.rar, Backup-07-06-2010.rar etc etc
Grazie!!

alx_81 Profilo | Guru

>Ciao a tutti,
Ciao

>avrei bisogno di cancellare dei vecchi backup.rar
>( trascorsi 30 giorni ) da una cartella So ceh si usa il comando
>kill ma sinceramente anche leggendo la guida e cercando su internet
>non c'ho capito molto non essendo esperto di vba
>Mi potreste aiutare?
di che dbms stiamo parlando? sql server? Che versione?
perchè la procedura di backup fatta via Management Studio ti consente di cancellare in automatico i backup..
Se proprio non puoi usare quella procedura, ti basta un semplice eseguibile (una console app in .net) che viene lanciato dal windows scheduler o ondemand come comando e che si occupa di pulire la cartella..

>Grazie
di nulla!
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

Se2 Profilo | Junior Member

Ciao, scusa l'imprecisione.. il backup viene eseguito tramite un comando vba access e avrei l'esigenza che all'atto dell'apertura di una maschera venisse fatto la pulizia di archivi rar vecchi di 30 giorni
Ciao

alx_81 Profilo | Guru

>Ciao, scusa l'imprecisione.. il backup viene eseguito tramite
>un comando vba access e avrei l'esigenza che all'atto dell'apertura
>di una maschera venisse fatto la pulizia di archivi rar vecchi
>di 30 giorni
ok, allora devi scrivere codice effettivamente, oppure lanciare un processo esterno (l'eventuale console app in .net).
VBA che versione? Di che office diciamo..

--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

Se2 Profilo | Junior Member

Access 2003 VB 6.3

alx_81 Profilo | Guru

Non avendo con me nè access nè vb6, dovresti utilizzare la libreria che gestisce il filesystem (Microsoft Scripting Runtime - file system object).
con quello puoi scorrere file e cartelle (leggi qui):
http://www.aivosto.com/visdev/fso.html

alla fine basta controllare la data file per file, e se la data di creazione è più vecchia della data attuale, cancelli.
La proprietà del file corrente da usare è:
filecorrente.DateCreated
la data corrente (quella di oggi) è:
Now
per cancellare:
filecorrente.Delete

hai tutto sul link sopra.



--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

Se2 Profilo | Junior Member

Grazie 1000
Ciao
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5