Por lo que entiendo tu solución esta en abrir 2 recordsets al mismo tiempo y en la segunda consulta utilizar valores que estan dentro del recordset resultante de la primera consulta. El código sería:
Primera consulta:
lsql_1="select * from nom_table where nom_field=lo_que_sea"
rs_1.open lsql,adcn,0
while not rs_1.eof
lsql_2=select * from nom_taula where
nom_campo=" & rs1.fields("campo_rs_1")
rs_2.open lsql,adcn,0
response.write(rs_2("campo_rs_2"))
rs_1.movenext
loop
rs_2.close
rs_1.close
Espero te sirva...
Un saludo des de Vic (Barcelona) !