Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente di HTML.it L'avatar di KLINKO
    Registrato dal
    Sep 2002
    Messaggi
    285

    query WHERE month = Corrente Mese

    dovrebbe prendere tutte le spese fatte nel mese attuale ma non va

    dove sbaglio?


    "SELECT Sum(Imponibile) FROM Spese WHERE Month(DataSpesa) = Month(" & Date() & ")

  2. #2
    Utente di HTML.it L'avatar di fiber81
    Registrato dal
    Oct 2002
    Messaggi
    328
    Data America/Data Italiana?
    Se il formato data del server differisce da quello del db è giusto che non funziona.
    Ma cosa ti restituisce la query?
    Ci sono 10 tipi di persone al mondo, quelli che conoscono la numerazione binaria e quelli che non la conoscono!

  3. #3
    m=month(date)
    y=year(date)

    e

    "SELECT Sum(Imponibile) FROM Spese WHERE DataSpesa>=#" & m & "/1/" & y & "# AND DataSpesa<=#" m & "/31/" & y & "#"


  4. #4
    Utente di HTML.it L'avatar di KLINKO
    Registrato dal
    Sep 2002
    Messaggi
    285
    non va in errore ma non trova risultati

  5. #5
    Originariamente inviato da KLINKO
    non va in errore ma non trova risultati
    hai risposto a me?!

  6. #6
    Utente di HTML.it L'avatar di fiber81
    Registrato dal
    Oct 2002
    Messaggi
    328
    Prova così:
    "SELECT Sum(Imponibile) FROM Spese WHERE Month(DataSpesa) = Day(" & Date() & ")
    Ci sono 10 tipi di persone al mondo, quelli che conoscono la numerazione binaria e quelli che non la conoscono!

  7. #7
    che centra day() con il mese corrente?! :master:
    poi mi sembra che questo sql
    Month(DataSpesa)
    non rispetta lo standard... mi sbaglio?!

  8. #8
    Utente di HTML.it L'avatar di fiber81
    Registrato dal
    Oct 2002
    Messaggi
    328
    Ho detto di provare Day perchè secondo mè è un problema di data americana, io uso la funzione Month in sql, che praticamente non è sql ma per esempio access la supporta.

    Comunque prova così:
    1)
    oggi = Day(Date()) & "/" & Month(Date()) & "/" & Year(Date())
    "SELECT Sum(Imponibile) FROM Spese WHERE Month(DataSpesa) = Month(" & oggi & ")
    E credo che non vada
    2)
    oggi = Month(Date()) & "/" & Day(Date()) & "/" & Year(Date())
    "SELECT Sum(Imponibile) FROM Spese WHERE Month(DataSpesa) = Month(" & oggi & ")
    Secondo me è più probabile che vada
    Ci sono 10 tipi di persone al mondo, quelli che conoscono la numerazione binaria e quelli che non la conoscono!

  9. #9
    scusa ancora
    guarda che month(date) restituisce sempre il valore corretto indipendentemente dalle impostazioni internazionali

  10. #10
    Utente di HTML.it L'avatar di fiber81
    Registrato dal
    Oct 2002
    Messaggi
    328
    Are you sure?
    Allora se è così il problema è un altro :master:
    Ci sono 10 tipi di persone al mondo, quelli che conoscono la numerazione binaria e quelli che non la conoscono!

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 © 2025 vBulletin Solutions, Inc. All rights reserved.