Originariamente inviato da nicyork
Ehm, no, c'è qualcosa che non mi torna...
ma RS2 quando lo valorizzo?

Io ho provato a mettere dentro il loop do while not Rs1.Eof la lettura di Tab2 (con where id = Rs1("id")) ma non gli piace... da errore... è questo il problema del quale non riesco a venire a capo!

Ciao, ma non puoi collegare TAB1 con TAB2 tramite una LEFT JOIN??

Se TAB1 e TAB2 hanno lo stesso campo ID, potresti fare una cosa del genere:

SELECT TAB1.ID, TAB2.ID AS ID2 FROM TAB1 LEFT JOIN TAB2 ON TAB1.ID=TAB2.ID

Scorrendo il risultato di questa query, se il campo ID2 non contiene niente significa che gli "ID" non erano uguali...
dunque potresti fare una cosa del genere:

Rs1 è stato aperto con la query di cui sopra!

codice:
do while not Rs1.Eof
  if len(Rs1("ID2"))>0 then
    Response.write "<input type=""checkbox"" name="""&Rs1("ID")&""" checked>"
  else
    Response.write "<input type=""checkbox"" name="""&Rs1("ID")&""">"    
  end if

  Rs1.MoveNext
loop