Pagina 1 di 7 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 64
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    174

    Contare record in base a campo data

    Ciao a tutti,

    Vorrei poter contare i record che estraggo da una query in base alla data...per ogni giorno.

    Esempio:
    Oggi 05/07/2012 ho inserito 10 record
    Domani 06/07/2012 ho inserito 20 record
    e cosi via...

    ho provato in questo modo ma non va.

    codice:
    strSql = "select count(id) from tabella group by datepart(year,campodata),datepart(month,campodata),datepart(day,campodata)"
    Qualcuno può aiutarmi? gli script che ci sono in rete, li ho provati tutti ma non fanno al caso mio.

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Prova cosi (ma non sono esperto di query di solito le creo in access poi le porto in asp)
    codice:
    strSql = "select count(id) from tabella where campodata = #"&date()&"# group by  campodata"
    La data meglio se è nel formato Inglese mm/gg/anno
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    174
    Ti ringrazio per avermi risposto Andrea.

    Ho provato con la query che mi hai suggerito..ma non restituisce nulla...mah

    codice:
    strSql = "select count(id) from Dati2 where data_reg = #"&date()&"# group by data_reg"

  4. #4
    ----------------------------------------------------
    impariamo a fare un po' di debug

    *subito* dopo la composizione della stringa SQL metti

    Response.Write "maGGica SQL...: " & strSql & "
    "
    Response.Flush

    poi posta quello che viene a video
    ----------------------------------------------------

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    174
    già fatto andrea....il valore è null...non esce niente

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    174
    ho trovato in giro questa query:

    dove il campo datetime del mio dbsi chiama data_reg

    codice:
    strSQL = "  SELECT DATEADD ( dd, DATEDIFF ( dd, 0 , data_reg ) , 0 ) , COUNT ( data_reg ) FROM Dati2 GROUP BY DATEADD ( dd, DATEDIFF ( dd, 0 , data_reg ) , 0 )"

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    174
    mi restiruisce questo errore....ma non capisco cosa non trova nella mia tabella del db

    visto che esiste il campo "data_reg"

    Provider Microsoft OLE DB per driver ODBC errore '80040e10 '

    [Microsoft] [Driver ODBC Microsoft Access] Parametri insufficienti. Previsto 1.


    Testo originale
    Expected 1.
    Contribuisci a una traduzione migliore
    / Concorrente / form_entry.asp , linea 19

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    174
    Andrea, ecco il debug della 1° query che mi hai suggerito

    codice:
    SQL: select count (id) da dove Dati2 data_reg = # 2012/05/07 # gruppo di data_reg

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    174
    ti posto il codice...è meglio

    codice:
    <%
    
    
    Set objConn = Server.CreateObject("ADODB.Connection")
    objConn.open"Driver={Microsoft Access Driver (*.mdb)}; dbq=" &  server.MapPath("/db/db.mdb")
    
    
    strSql = "select count(id) from Dati2 where data_reg = #"&date()&"# group by  data_reg"
    
    Set objRs = Server.createObject("ADODB.Recordset")
    
    objRs.Open strSQL, objConn
    
    
    
    Response.Write "SQL: " & strSql & "
    "
    Response.Flush
    %>

  10. #10
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    174
    in effetti facendo il debug...mi restituisce la data odierna ma non il totale dei record di oggi.

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.