Ho un problema con tre cicli annidati.

Il codice è un po' lungo da inserire, cercherò di fare un sunto, ma se non dovesse bastere cercherò di inserire il codice:
codice:
<% 
    connessione1 = ""SELECT * FROM tabella_rs1"
    Do while not Rs1.EOF 
    connessione2 = "SELECT * FROM tabella_rs2 WHERE RS1_ID = "&Rs1("ID_RS1")
%>
   <table>
   <tr>
   <td>
<%   Do while not Rs2.EOF
           Rs2("record")
       Rs2.MoveNext 
   Loop
%>
   </td>
   </tr>
   <tr>
   <td> 
<%   Do while not Rs2.EOF %>
       <input type="text" value="<%=Rs2("record")%>">
<%   Rs2.MoveNext
       Loop 
%>
   </td>
   </tr>
  </table>   
<% Rs1.MoveNext
     Loop
%>
.... spero che così riusciate lo stesso a capire...cmq il problema è che viene tutto stampato a video perfettamente a parte solo nel secondo (quello in rosso)