ciao,
ho un database con diversi campi, tra cui "Categoria", quello che vorrei fare è trovare le categorie, e poi per ogni categoria visualizzare le voci pressapoco così:

CATEGORIA1:
record1
record2
record3

CATEGORIA2:
record4
record5
record6

come fare un SELECT * FROM tabella WHERE categoria=CATEGORIAX per ogni categoria esistente...

io avevo provato a fare una cosa del genere:

codice:
sql = "SELECT * FROM tabella"
Set rsII = Server.CreateObject("ADODB.Recordset")
rsII.Open sql, conn ,3,3

do while not(rsII.eof)
categoria = rsII(2)


sql = "SELECT * FROM tabella WHERE categoria=""" & categoria & """"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, conn ,3,3

do while not(rs.eof)

pagina = rs(1)
titolo = rs(3)
autore = rs(4)
testo = rs(5)
visite = rs(6)
data = rs(7)

response.write titolo & "
"

rs.movenext
loop


rsII.movenext
loop
il problema è che se nel database ho il campo categoria che compare per esempio 3 volte, lui mi fa 3 query e quindi appare:

CATEGORIA2:
record4
record5
record6
CATEGORIA2:
record4
record5
record6
CATEGORIA2:
record4
record5
record6

invece io vorrei farlo apparire una volta sola... come potrei sistemarlo?

grazie a chi mi illumina...