visualizzare una chck "spuntata" sulla base dei valori di una tabella

ASP

gian
Ciao a tutti.
In ASP classic sto cercando di realizzare delle pagine per la gestione di 
una anagrafica.
Ho due tabelle T_ANAGRAFICA e T_ANAGRAFICA_PROPRIETA. Nella pagina web 
"inserisci_anagrafica" è presente una form, dove inserisco delle 
informazioni relativa all'anagrafica che vengono scritte in T_ANAGRAFICA ed 
è presente anche un gruppo di checkbox che quando vengono selezionate 
scrivono i loro valori nella tabella T_ANAGRAFICA_PROPRIETA.
Queste check sono create in maniera "dinamica", ovvero è presente una 
tabella di appoggio con il nome della check ed il suo valore e nella pagina 
web, tramite un ciclo su tale tabella, creo questo gruppo di check. In 
pratica faccio:

  <% do until rs.EOF %>
  <input name="proprieta_anagrafica" type="checkbox" 
id="proprieta_anagrafica" 
value=<%=(rs.Fields.Item("sigla_proprieta").Value)%>>
  <%=(rs.Fields.Item("descrizione_L2").Value)%></span><br>
  <%rs_.movenext%>
  <% loop %>

La fase di inserimento dei dati nelle tabelle non mi crea problemi. Invece 
sono in difficoltà nella modifica dei dati inseriti. Nella pagina di 
modifica "modifica_anagrafica" i controlli della form sono popolati dai 
valori presi dalla tabella T_ANAGRAFICA, ma non riesco a ricreare il gruppo 
delle checkbox in modo che risultino selezionate sulla base dei dati 
presenti in T_ANAGRAFICA_PROPRIETA.
Avevo pensato di estrarre i dati presenti in T_ANAGRAFICA_PROPRIETA e, in un 
ciclo, confrontare il dato con il valore di 
(rs.Fields.Item("sigla_proprieta").Value) e, se uguale impostare a "checked" 
l'input, ma non funziona.
Potete darmi qualche suggerimento?
Grazie a tutti in anticipo.

Giancarlo
                                            
Sergio