Newsgroup: it.comp.www.asp
Titolo: [?] credo impossibile ma ci provo: più record in 1 solo record

Per motivi lunghi da spiegare ho bisogno di estrarre dei record in un solo
record con sql7.
Esempio:
codice        valore
1                a
1                b
1                c
2                a
2                c
..........................
se faccio un normale select ottengo i 5 record sopra, io devo invece
ottenere solo 2 record con un formato del tipo:
codice        valore
1                a,b,c
2                a,c
E' secondo voi fattibile con una query o devo per forza elaborare i
risultati ottenuti?
Grazie in anticipo.

...


 risultati ottenuti?
col Data Shaping ci riesci ;-PPP
ora, è in programma un articolo su ASPItalia nei prossimi giorni, ma credo
ci voglia un po' di tempo per vederlo...
brevemente, si tratta di fare così:
la stringa di connessione va modificata in qualcosa del genere:
strConn="Provider = MsDataShape; Data Provider = tuoprider... etc"
in pratica devi impostare come provider, MSDataShape, e l'attuale provider
"spostarlo" su Data Provider. il resto (Data Source, ID, pass) rimane
invariato.
a livello di query, devi eseguire una query del genere
SQL="SHAPE {"&SQL1&"} APPEND ({"&SQL2&"} RELATE codice to codice) As
codice_un"
dove SQL1="SELECT * FROM tuatable where..."
e SQL="SELECT DISTINCT codice from tuatable"
ovviamente io ho chiamato codice quel campo dove tu ci metti i numeri, e che
ti interessa raggruppare.
quindi, supponendo tu abbia lanciato la query di nome SQL, e dato nome al
recordset risultante rs, avrai una cosa di questo tipo per accedere al
recordset.
<%
while not rs.eof
  Response.write "<li>"&rs("codice")&"<ul>"
  set rs2=rs("post").Value
  while not rs2.eof
    Response.write "<li>"&rs2("valore")
    rs2.movenext
  wend
  Response.write "</ul>"
  rs.movenext
wend
%>
prova un po' e poi fammi sapere. ovvio che avendo un array, puoi inserirci
dentro, separato da virgole, tutti i codici possibili. dipende da cosa vuoi
farne dei dati :-)
--
CIAO!.db
Daniele "The Night Surfer" Bochicchio <webmaster(at)ASPItalia.com>
Moderatore di it.comp.www.asp - 
http://www.ASPItalia.com/newsgroup/icwa.asp
Leggi subito i nostri ultimi articoli:
- 'Costruire un Form con ASP e Flash 4'
http://www.ASPItalia.com/articoli/articoli.asp?data=20000320
- 'Sistemi di pagamento per l'e-commerce'
http://www.ASPItalia.com/articoli/articoli.asp?data=20000316
Uno script al giorno? Solo su 
http://www.aspitalia.com/liste/usag/

col Data Shaping ci riesci ;-PPP
E no! Non ti salvi mica cosi'! Mo' spieghi cose' sto' 'data shaping' e da
dove arriva!
Davide

 risultati ottenuti?
col Data Shaping ci riesci ;-PPP


Mi associo, attendo questo articolo, intanto mi studio help sql se trovo
qualcosa.
Grazie 100.000.

Scusa ma non riesco a capire come funziona.
Nell'help di sql non trovo nulla per questo SHAPE; provando con query
analizer mi indica "Syntax error o access violation".
Devo installare qualcosa di aggiuntivo per questo data shaping?
Non risulta esistere in sql7, da quel che capisco.
Grazie.

 dove arriva!
arriva dritto da ADO2.1 in poi.
č carino ;-PP
ha una sua sintassi per le query (SHAPE... append) ed č utilissimo per
strutture ad albero.
io l'ho usato sul forum di ASPItalia (
http://www.aspitalia.com/forum/
) per
raggruppare gli articoli con lo stesso contenuto (a mo' di newsgroup).
maggiori info credo si possano trovare su ASPToday, di sicuro su
Professional Active Server Pages 3.0, capitolo 9, che guarda caso č linea su
http://www.aspitalia.com/shop/libri/ProASP3/
.
un'occhio lě e forse capirai di piů.


Trovata documentazione sul sito Microsoft....spaziale!!!!!!!
Grazie.

 Non risulta esistere in sql7, da quel che capisco.
infatti fa parte di ADO, non di SQL7.
