Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118

    Problema su un raggruppamento per intestazione...

    Ragazzi ho questo problema e non so come uscirne:

    una query mi tira fuori i dati, ( esempio)

    toldo portiere Inter
    totti attacante Roma
    vieri attacante Milan
    inzaghi attacante Milan
    zanetti difensore Inter

    Ora dovrei fare un raggruppamento per squadra ( in access lo si fa subito...ma con asp ) tipo:

    Inter
    Toldo portieri
    Zanetti difensore
    Milan
    Vieri attacante
    inzaghi attacante

    etc.


    al momento ho:

    codice:
    
    ...............
    set rs=server.createobject("adodb.recordset") 
    rs.open Squer, Conn
    do while not rs.EOF
    %>
    <table><tr><td>
    <%=rs("Nome")%></td><td>
    <%=rs("Ruolo")%></td><td><%=rs("Squadra")%></td</tr></table>
    <%
    rs.movenext
    loop
    rs.close
    set rs=Nothing
    conn.close
    set conn=Nothing
    %>
    E così mi da la videata con nome, ruolo, attaccante. Un consiglio su come posso raggruppare per squadra scrivendo sotto nome e ruolo? Grazie mille.

  2. #2
    la tua SQUER dovrà contenere ORDER BY SQUADRA

  3. #3
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118
    Ma una volta ordinata la query che impaginazione dovrei dare?

  4. #4
    memorizzi in una variabile la squadra che hai appena stampato, e se il record successivo e' uguale, non la ristampi. tutto qui.

  5. #5
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118
    Scusami, ma non ti seguo.........


    Intesto con rs("squadra")
    poi sotto metto una tabella con rs("nome") ed rs("ruolo")
    poi memorizzo varX=rs("squadra")
    ed a questo punto dovrei mettere?

  6. #6
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118
    Ho provato con:

    codice:
    ..........order by squadra
    <table><tr><td><%=rs("squadra")%></td></tr><tr><td>
    <%=rs("Nome")%></td><td>
    <%=rs("Ruolo")%></td></tr></table>
    <%
    rs.movenext
    loop
    ...........
    %>
    Ma mi da 1 record per ogni squadra:

    Inter
    Toldo Portiere
    Milan
    Vieri Attaccante

    Solo un record alla volta.........

  7. #7
    un attimo, che accendo la palla di cristallo e guardo cosa c'e' al posto dei puntini


    dai, posta la stringa sql per intero

  8. #8
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118
    Optime, è una banale query:

    codice:
    strconn="DSN=livedata;" 
    set Conn=Server.CreateObject("ADODB.Connection") 
    Conn.open strconn 
    Squery="Select squadra, nome, ruolo from Tabella order by squadra"
    set rs=server.createobject("adodb.recordset") 
    rs.open Squer, Conn
    do while not rs.EOF
    <table><tr><td><%=rs("squadra")%></td></tr><tr><td>
    <%=rs("Nome")%></td><td>
    <%=rs("Ruolo")%></td></tr></table>
    <%
    rs.movenext
    loop
    .............
    Quello che vorrei è un intestazione di gruppo come in access. Mi sa che devo fare due query....

  9. #9
    diego, che ne so io se è banale? vedo dei puntini, al loro posto può esserci qualunque cosa.

    cmq, basta una query. ti ho già detto come si fa. e nel tuo codice non vedo traccia di applicazione del suggerimento....

  10. #10
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118
    L'ho messo ma credo di avere fatto un errore, in pratica ho fatto così:

    codice:
    strconn="DSN=livedata;" 
    set Conn=Server.CreateObject("ADODB.Connection") 
    Conn.open strconn 
    Squery="Select squadra, nome, ruolo from Tabella group by squadra"
    set rs=server.createobject("adodb.recordset") 
    rs.open Squer, Conn
    do while not rs.EOF
    <table><tr><td><%=rs("squadra")%></td></tr>
    <% set variab=rs("squadra")
    Squery2="Select squadra, nome, ruolo from Tabella where squadra=&'variab'&"
    set rs2=server.createobject("adodb.recordset") 
    rs2.open Squer2
    do while not rs2.EOF
    <tr><td>
    <%=rs("Nome")%></td><td>
    <%=rs("Ruolo")%></td></tr></table>
    <%
    rs2.movenext
    loop
    rs2.close
    set rs2=Nothing
    rs.movenext
    loop
    rs.close
    set rs=nothing
    ..........

    Impossibile trovare l'oggetto nell'insieme corrispondente al nome o al numero richiesto

    Laddove setto la variabile.


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.