Salve vorrei fare in modo che dopo 30 giorni un record si autocancellasse dal database, è possibile farlo??? credo di si con l'struzione delete e con un campo data nella tabella, ma non so la sintassi della select
Mi aiutate? Grazie mille
Salve vorrei fare in modo che dopo 30 giorni un record si autocancellasse dal database, è possibile farlo??? credo di si con l'struzione delete e con un campo data nella tabella, ma non so la sintassi della select
Mi aiutate? Grazie mille
- Fulvio -
il campo data nel database deve essere inserito come la data di inserimento+30 giorni e poi fai:
codice:Delete * from tuatabella where data < #"now()"#"
l'asterisco dopo delete può anche non andarci dipende da access
Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare
www.netpolaris.it
Si tratta di un Db Access, non mettendo l'asterisco come mi cancellerà l'intero record?
- Fulvio -
la delete cancella comunque tutto sia con che senza l'asterisco...tu provala come te l'ho scritta, se non ti funziona leva l'asterisco
Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare
www.netpolaris.it
ma in questo modo mi cancellerà tutti i record precedenti alla data attuale e non quelli vecchi di 30 giorni
- Fulvio -
Dovrebbe cancellarti tutti i record che hanno più di 30 giorni
Giò
Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare
www.netpolaris.it
Provacodice:tempo = DateAdd("d",30,Date()) sql = "Delete * from tuatabella where data < #"tempo"#" conn.execute(sql)![]()
Veloce,Affidabile,Economico : Scegline 2
Se la tua ragazza non te la da, tu non prendertela
non puoi fare una cosa del genere.... questa si che cancellerà tutto e subito.Originariamente inviato da saucer
Provacodice:tempo = DateAdd("d",30,Date()) sql = "Delete * from tuatabella where data < #"tempo"#" conn.execute(sql)![]()
Quella di shagrat dovrebbe funzionare.
stavo ancora dormendo.....
Naturalmente era :
codice:tempo = DateAdd("d",-30,Date()) sql = "Delete * from tuatabella where data < #"tempo"#" conn.execute(sql)
Aggiunge -30 giorni ( cioe' li sottrae cosi da avere la data esatta di 30 giorni fa ) e cancella tutti i record precedenti a tale data.
Inserire in un db i record con data futura, ti incasina soltanto la vita.
Ciao
Veloce,Affidabile,Economico : Scegline 2
Se la tua ragazza non te la da, tu non prendertela