Mi sono creato le due tabelle e ho fatto girare il codice qui sotto e funziona mi crea quello che vedi nell'immagine
copialo così come l'ho scritto
codice:
if not rs.eof then
Do While Not rs.EOF
if rs.Fields("cod_cat") <> old_Catego then
str=str & "</div>"
str=str & "<div class=""categoria"">"
str=str & "
<label class=""titolo_categoria"">" & rs.Fields("categoria") & "</label></p>"
old_catego = rs.Fields("cod_cat")
End If
str=str & rs.Fields("sottocat") & "
"
rs.MoveNext
Loop
str=Mid (str,7) & "</div>"
else
str="nessun elemento trovato"
end if
rs.close
response.write str