Query su date

ASPetta e spera

Nuovo Utente
6 Gen 2007
3
0
0
Salve a tutti. Mi interessa estrarre da una tabella records il cui campo dato sia maggiore di una data, caricata nella variabile session "ultimoaccessoforum":

"Select count(*) as nuovediscussioni from tabellaforum where
tipomessaggio='nuovo' and datamessaggio>#"&ultimoaccessoforum&"#"


Mi restituisce sempre 0, mentre dovrei avere 1. Dov'è l'errore?
 
Innanzitutto complimenti per il tuo nickname!!!

Verifica queste cose:

1. che effettivamente ci siano dati, non dare mai per scontato nulla;

2. che la data sia in formato italiano o inglese, a seconda di come la richiami in fase di query;

3. che il campo sia in formato data (ma credo di si se no avresti avuto un "type mismatch");

4. che i giorni ed i mesi inferiori o uguali a 9 siano scritti (e poi ricercati) come 01, 02, etc... oppure come 1, 2, etc...

Facci sapere, è un argomento importantissimo da trattare!
 
A quanto pare, però, continua a non funzionare.
Dunque, considera la seguente stringa:

giornidiassenza=Datediff("d",ultimoaccessokorforum,oggi)

ultimoaccessokorforum vale "01/06/2007"
oggi vale "01/08/2007"

ambedue le date sono nel formato americano (mm/gg/yyyy)

In base a tutto questo, giornidiassenza dovrebbe essere uguale a 2, giusto?
Peccato che mi restituisca 61, cioè considera le due date nel formato occidentale. Come fare?
 

Discussioni simili