dunque.....
il codice è questo

<input name="tratt<%=(rs_trs.Fields.Item("id_trs").Value) %>"
type="checkbox"
id="tratt"
value="<%=(rs_trs.Fields.Item("id_trs").Value)%>"
<%if qr_utytrs.collect("id_trs")=rs_trs("id_trs") then response.write("checked")%>
/>

sia il nome che il valore del checkbox sono ricavati da recordset e ripetuti.
All'interno poi ho cercato di scrivere:
per la query qr_utytrs al valore id_trs, se uguale a quello del recordset quindi checcalo.

il problema è che me lo fa solo la prima volta, poi il comando termina. Non so come farglielo ripetere.