Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    579

    Contare quanti messaggi dall'ultima risposta data

    Uso questa query per contare quanti nuovi messaggi ci sono dall'ultima risposta data (rsmesa("data_risp")):

    sql="SELECT COUNT(id_mess) as num_mes FROM messaggi WHERE data_mess > # " & rsmesa("data_risp") & " # "

    Eppure il risultato è sbagliato... Da 2 messaggi me ne dà solo 1.
    Ho pensato che non riuscisse a vedere la differenza di minuti (in quanto un messaggio è stato lasciato nello stesso giorno in cui c'è stata l'ultima risposta, solo qualche minuto più tardi).
    Entrambi i campi del db, dove vengono memorizzate le date, sono in formato data/ora (esempio: 16/04/2003 19.25.31)

    Cosa può essere?

  2. #2
    Utente bannato
    Registrato dal
    Oct 2003
    Messaggi
    372
    è un db access?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    579
    Yes, purtroppo...

  4. #4
    Utente bannato
    Registrato dal
    Oct 2003
    Messaggi
    372
    mmmm..... allora prova con

    codice:
    sql="SELECT COUNT(id_mess) as num_mes FROM messaggi WHERE datediff(data_mess,#"& rsmesa("data_risp") &"#,'n') > 0 "

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    579
    La sintassi corretta è:

    WHERE datediff('n', data_mess,#"& rsmesa("data_risp") &"#) < 0


    Funziona, grazie!

  6. #6
    Utente bannato
    Registrato dal
    Oct 2003
    Messaggi
    372
    giusto, scusami.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.