Visualizzazione dei risultati da 1 a 4 su 4

Discussione: query con COUNT

  1. #1

    query con COUNT

    Salve a tutti, ho dei problemi con una query per effettuare il conteggio delle Tuple.

    Il codice che ho scritto è il seguente:
    <%
    Set objConn = Server.CreateObject("ADODB.Connection")
    objConn.Open("Provider = Microsoft.Jet.OLEDB.4.0; Data Source = D:\inetpub\vhosts\autocentro.eu\httpdocs\aciglobal \mdb-database\crm.mdb")

    Set objRs = Server.CreateObject("ADODB.Recordset")

    PARAMETRO1=Request.Form("Campo1")

    set objRs = objConn.Execute("SELECT COUNT(*) FROM CERTIFICATO WHERE Centro='"& PARAMETRO1 &"' GROUP BY Centro ")

    Do while NOT objRs.EOF
    response.write " " & objRs("COUNT") & " "
    objRs.Movenext
    Loop

    response.write " "

    objRs.Close
    Set objRs = Nothing
    objConn.Close
    Set objConn = Nothing %>
    C'è qualcosa di sbagliato nella sintassi?!? Purtroppo non posso nemmeno visualizzare il log del server per vedere di che errore si tratta.

    Inoltre, se si riesce a risolvere il problema della query, è possibile prendere il risultato della query, metterlo in una variabile ed incrementarlo di 1 ?!?
    Ad. es
    RisultatoQuery=10
    Parametro= RisultatoQuery+1

    Grazie a tutti i forumisti!!!

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    La query che hai postato e' ambigua... richiede il raggruppamento dei risultati per "centro", poi filtri presumibilente per un unico "centro" ed infine scorri il recordset come se ti aspettassi piu' righe....

    Spiegati meglio per avere la sintassi piu' corretta

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Si, effettivamente non è molto chiaro quello che ho scritto. Perdonami, ma sto imparando ad usare ASP, ci passo il tempo nei weekend e non sono molto pratico!
    In realtà a me interessava soltanto sapere il risultato relativo ad un solo centro, ovvero Centro='"& PARAMETRO1 &"'
    pertanto mi aspetto un unico risultato
    Spero di aver chiarito il problema!

    GRAZIE

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    codice:
    <%
    Set objConn = Server.CreateObject("ADODB.Connection")
    objConn.Open("Provider = Microsoft.Jet.OLEDB.4.0; Data Source = D:\inetpub\vhosts\autocentro.eu\httpdocs\aciglobal\mdb-database\crm.mdb")
    
    Set objRs = Server.CreateObject("ADODB.Recordset")
    
    PARAMETRO1=Request.Form("Campo1")
    
    set objRs = objConn.Execute("SELECT COUNT(*) as quanti FROM CERTIFICATO WHERE Centro='"& PARAMETRO1 &"'")
    if not objRs.EOF then
      response.write " " & objRs("quanti") & " "
    end if
    response.write " "
    
    objRs.Close
    Set objRs = Nothing
    objConn.Close
    Set objConn = Nothing %>
    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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.