42 messaggi dal 03 gennaio 2006
Salve a tutti, rieccomi con un'altro problema sui database, il problema e' il seguente...vorrei cancellare tutti i record piu' vecchi di una determinata data che e' memorizzata bel db nel seguente modo: gg/mm/aaaa hh.mm.ss
ho provato con il seguente comando:

"DELETE FROM user WHERE data_item < " & data


dove data e' una data nel formato di cui sopra, piu' precisamente:

data = Dateadd("h", -24, now())


cioe' per cancellare i campi piu' vecchi di 24 ore

e mi da un bel messaggio di errore.
sapreste dirmi qual'e' la forma corretta??

grazie anticipate dotmax
Modificato da dotmax il 07 luglio 2006 18.33 -
575 messaggi dal 23 giugno 2003
www.padovaboy.it
Beh intanto stampati a video o su file la variabile data così vedi in che formato viene sputata fuori.
Poi prendi una copia del database, incolli a manina il risultato di data e la query e provi.
Infine analizzi i problemi...

Un pò di empirismo e la query va giù...
akk voglio rivedere mary poppins...

www.padovaboy.it dal 2001 con furore :D
42 messaggi dal 03 gennaio 2006
ho fatto diverse prove, le variabili sembrano avere valori corretti,
il messaggio di errore che ottengo e' il seguente:

Tipo di errore:
Microsoft JET Database Engine (0x80040E14)
Errore di sintassi (operatore mancante) nell'espressione della query 'data_item < 06/07/2006 17.44.13'.


suggerimenti?!?!?
593 messaggi dal 09 ottobre 2002
www.dotnetside.org
Nelle query su DB ACcess, le date vanno SEMPRE racchiuse tra "#"

Pochi post. Anzi, quasi quasi spengo
http://www.dotnetside.org/
Esatto, ma via asp la stringa della data deve stare tra apici semplici.

"This message was written using 100% recycled electrons"
575 messaggi dal 23 giugno 2003
www.padovaboy.it
???
Non dovresti fare semplicemente una cosa di questo genere:

"DELETE FROM user WHERE data_item < #" & data & "#;"

Cosa centrano i singoli apici in asp?!

www.padovaboy.it dal 2001 con furore :D

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.