Faccio prima con un esempio.
In pratica avrai due recordset annidati, il primo che prende quelli con 000 e il secondo che prendi quelli con 001 dove il cod_lingua è uguale al campo cod_linea letto dal primo recordset.
codice:
set conn ...
conn.open ...
sql1 = "SELECT * FROM tabella WHERE cod_lingua = '000'"
set rs1 = conn.execute(sql1)
if not rs1.eof then
do until rs1.eof
cod_linea = rs1("cod_linea")
sql2 = "SELECT * FROM tabella WHERE cod_lingua = '001' AND cod_linea = '" & cod_linea & "'"
set rs2 = conn.execute(sql2)
if rs2.eof then
response.write "000 - " & cod_linea & " - " & rs1("des_linea") & £"
"
end if
rs2.close
set rs2 = nothing
rs1.moveNext
loop
end if
rs1.close
set rs1 = nothing
conn.close
set conn = nothing