Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Yuppies
    Registrato dal
    Apr 2007
    Messaggi
    355

    Contare record estratti da query

    Ho questo DB dal nome PRODOTTI:

    IDprog (contatore) | Categoria (testo) | SottoCategoria (testo)
    1____________________Penne_____________Stilo
    2____________________Penne_____________Roller
    3____________________Penne_____________Stilo
    4____________________Penne_____________China
    5____________________Penne_____________Ink
    6__________________Accessori_________Temperamatite
    7__________________Accessori___________Astucci

    Eseguo questa QUERY:

    SQL = "SELECT DISTINCT prodotti.Categoria, Count(prodotti.IDprog) AS ConteggioDiIDprog FROM prodotti GROUP BY prodotti.Categoria ORDER BY prodotti.Categoria;"

    Ottengo:
    Categoria ConteggioDiIDprog
    Accessori_______ 6
    Penne__________6

    come posso fare per contare invece il num totale dei record che ottengo dalla query?

    grazie

  2. #2
    Utente di HTML.it L'avatar di Yuppies
    Registrato dal
    Apr 2007
    Messaggi
    355
    a chi può interessare ho risolto con la proprietà : RecordCount

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    45
    ciao puoi spiegare col codice come hai risolto facendo recordcount?
    Grazie

  4. #4
    Utente di HTML.it L'avatar di legal-x
    Registrato dal
    Nov 2000
    Messaggi
    628
    quanti = rs.recordcount
    Webplease.it WebAgency
    www.webplease.it

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    45
    Io ho un problema riguardo il recordcount.
    Devo dire di contare i record presenti in una determinata tabella che abbiamo in uno dei campi un determinato valore che viene passato al caricamento della pagina.
    Questo il codice che ho scritto ma che non funziona:


    codice:
    "><%=(dettagli.Fields.Item("Dettaglio").Value)%>(
    
    <%
    Dim conta_det
    conta_det = ""
    If (Request.QueryString("Dettaglio") <> "") Then 
      conta_det = Request.QueryString("Dettaglio")
    End If
    %>
    <% 
    
    Dim Recordset, connection
    Dim count, sSQL, sConnString
    
    
    sSQL="SELECT * FROM Annunci WHERE Dettaglio = " + Replace(conta_det, "'", "''") + ""
    
    
    Set Connection=Server.CreateObject("ADODB.Connection")
    Set Recordset=Server.CreateObject("ADODB.Recordset") 
    
    
    sConnString="PROVIDER=Microsoft.Jet.OLEDB.4.0;" & _ 
    "Data Source=" & Server.MapPath("mdb-database/database.mdb") 
    
    
    Connection.Open(sConnString)
    
     
    Recordset.Open sSQL,connection,3,3
    
    count=Recordset.recordcount
    
    response.write count
    
    
    Recordset.Close
    Set Recordset=Nothing
    Connection.Close
    Set Connection=Nothing
    %>
    )


    Come faccio a dirgli che mi deve insirire accanto a ogni voce di categoria il numero di record corrispondenti al dettaglio visualizzato?

    Dovrebbe essere:
    sSQL="SELECT * FROM Annunci WHERE Dettaglio = " + nome del dettaglio di sottocategoria

    Ogni dettaglio deve avere il suo numero di record presente nel db

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.