Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. non mi gira questa query
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • C
      claudioweb Super User • ultima modifica di

      Sposto nella sezione Asp, invitandoti ancora una volta 🙂 ad effettuare le prossime richieste strettamente connesse ad Asp in quella sezione.

      Cioa :ciauz:

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • S
        sherlock User Attivo • ultima modifica di

        sorry 😞

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • S
          sherlock User Attivo • ultima modifica di

          c'è nesssuuuuuuuuno??
          (mi sento come la particella di sodio in acqua L***!)

          Marco

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • paocavo
            paocavo Moderatore • ultima modifica di

            @sherlock said:

            SELECT COUNT (*) AS pippo from iscritti where data < 30/10/2006
            applicata ad un db access che ha data_iscr come campo data, inoltre data dovrà poi essere una variabile in futuro....come fare?
            ...

            Supponiamo che nella tabella hai il campo username (oltre a data_iscr)

            
            SELECT data_iscr, COUNT(username) AS Tot_Iscritti 
                       from iscritti 
                       GROUP BY data_iscr
                       where data < #30/10/2006#
                       ORDER BY data_iscr DESC;
            
            

            Se vuoi parametrizzare ad una certa data variabile, nel form di ricerca inserisci un campo di testo che dovrà contenere la data limite, ad esempio

            
            ...
            <input type="text" name="data_limite" size="10" maxlength="10">
            ....
            [code]
             
            e poi la query suddetta diventa: 
             
            [code]
            <%
            ...
            myQry = "SELECT data_iscr, COUNT(username) AS Tot_Iscritti "  & _
                       " from iscritti " & _ 
                       " GROUP BY data_iscr " & _
                       " where data < #" & Request("data_limite") & "# " & _
                       " ORDER BY data_iscr DESC;"
            ...
            %>
            
            

            :ciauz:

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • S
              sherlock User Attivo • ultima modifica di

              grazie Paolo!
              E' esattamente quello che volevo fare, ma mi dà questo errore:

              Errore di sintassi (operatore mancante) nell'espressione della query 'data_iscr WHERE data_iscr < #30/10/2006#'.

              Cosa può essere? (il db è access!)
              Grazie,

              Marco

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • M
                madai User Attivo • ultima modifica di

                Stampa myQry prima di eseguirla e posta il risultato qui.

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • S
                  sherlock User Attivo • ultima modifica di

                  😄 come faccio a stamparla??

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • paocavo
                    paocavo Moderatore • ultima modifica di

                    @sherlock said:

                    😄 come faccio a stamparla??

                    Subito prima di aprire il recordset (myRecordset.Open ...) inserisci la seguente istruzione:

                    
                    <%
                    Response.Write "<br />" MyQry & "<br />"
                    %>
                    
                    

                    Ovviamente puoi sostituire "MyQry" con il Nome della TUA variabile stringa che contiene la query SQL.

                    La tecnica di "stampare", cioè visualizzare, temporaneamente, all'interno della pagina .asp il contenuto di variabili di controllo, è molto utile ai fini di Debugging..

                    :ciauz:

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • F
                      f.bri User Attivo • ultima modifica di

                      Ciao, l'errore sta nella costruzione della condizione.
                      Se usi il comando GROUP BY per poter applicare un filtro sui gruppi di record devi usare la clausola HAVING invece di WHERE.

                      <%
                      ...
                      myQry = "SELECT data_iscr, COUNT(username) AS Tot_Iscritti " & _
                      " from iscritti " & _
                      " GROUP BY data_iscr " & _
                      " HAVING data < #" & Request("data_limite") & "# " & _
                      " ORDER BY data_iscr DESC;"
                      ...
                      %>

                      Oppure filtri prima di raggruppare e allora puoi utilizzare la clausola WHERE.

                      <%
                      ...
                      myQry = "SELECT data_iscr, COUNT(username) AS Tot_Iscritti " & _
                      " from iscritti " & _
                      " WHERE data < #" & Request("data_limite") & "# " & _
                      " GROUP BY data_iscr " & _
                      " ORDER BY data_iscr DESC;"
                      ...
                      %>

                      Ciaooo:D

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • F
                        f.bri User Attivo • ultima modifica di

                        [Ho postato due volte la stessa risposta, per favore cancellate questo :)]

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        Caricamento altri post
                        Rispondi
                        • Topic risposta
                        Effettua l'accesso per rispondere
                        • Da Vecchi a Nuovi
                        • Da Nuovi a Vecchi
                        • Più Voti