Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di nadia79
    Registrato dal
    Aug 2005
    Messaggi
    187

    Problema recordcount sottocategoria

    Ciao a tutti,
    vi spiego il mio problema... ho una tabella categorie e una tabella sottocategorie, ora io accanto ad ogni categoria vorrei che ci fosse il numero di sottocategorie associate.
    Ho fatto così:
    ----------------------------------------------------------
    'Selezione le categorie
    "SELECT * FROM CATEGORIE order by IDCATEGORIA asc"

    If rsCategorie.eof Then
    Response.Write("Nessun categoria presente")
    Else
    Set rsSottocategoria = Server.CreateObject("ADODB.recordset")
    SQLSottocategoria = "SELECT * FROM SOTTOCATEGORIE WHERE IDCATEGORIA=" & rsCategorie("IDCATEGORIA")
    rsSottocategoria.Open SQLSottocategoria, conn_soft, 3, 3

    do while not rsCategorie.eof
    <input name="idcategoria" type="hidden" id="idcategoria" value="<% =rsCategorie.fields("IDCATEGORIA") %>" />

    Response.Write rsCategorie.fields("CATEGORIA")

    If rsCategorie("FLGSOTTOCATEGORIE") = True Then
    Response.Write(rsSottocategoria.Recordcount)
    Else
    Response.Write("Nessuna sottocategoria")
    End if

    rsCategorie.movenext
    Loop
    End if
    ----------------------------------------------------------
    In questo modo visualizzo le categorie, però il problema è che il RECORDCOUNT mi conta solo la prima categoria, poi per le altre categorie mi riporta sempre il numero della prima categoria,ossia non scorre, ho provato con Do While....Loop , ma forse sbaglio dove inserirlo... :master:

    Aiuto... uff

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Per contare le sottocategorie usa la COUNT:

    codice:
    Set rsSottocategoria = Server.CreateObject("ADODB.recordset") 
    SQLSottocategoria = "SELECT COUNT(*) FROM SOTTOCATEGORIE WHERE IDCATEGORIA=" & rsCategorie("IDCATEGORIA") 
    rsSottocategoria.Open SQLSottocategoria, conn_soft
    response.write(rsSottocategoria(0))
    rsSottocategoria.Close
    set rsSottocategoria = nothing

    Roby

  3. #3
    Utente di HTML.it L'avatar di nadia79
    Registrato dal
    Aug 2005
    Messaggi
    187
    Ciao,
    ho provato ma il problema è sempre lo stesso conta sempre e solo le sottocategorie della prima categoria e poi assegna lo stesso anche altre categorie.
    Come posso fare in modo che "scorra" il recordset? :master:

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Non è possibile, posta tutto lo script con la mia correzione.

    Roby

  5. #5
    Utente di HTML.it L'avatar di nadia79
    Registrato dal
    Aug 2005
    Messaggi
    187
    Uhmmm provato funziona! Ho fatto confusione con il codice...

    Grazie

  6. #6

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.