Ho bisogno di fare due query legate fra loro.
Nel db (access) ho 2 tabelle: tabella1 e risposte.
Dalla tabella1 devo recuperare tutti i cognomi che hanno un determinato nome (che mi viene passato da un'altra pagina). Fin qui tutto bene. Li mostro come checkbox già selezionati.
Vorrei poi mostrare tutti i cognomi (come checkbox non selezionati) presenti nella tabella risposte dove il nome è quello che mi arriva dalla pagina precedente e il cognome è diverso da tutti quelli trovati nella tabella1.

Ho provato così, ma vcognome assume solo l'ultimo valore della prima query, per cui nella seconda mi vengono mostrati tutti tranne l'ultimo.

Come posso risolvere (se possibile senza modificare il db)?

codice:
sql6="select * from [tabella1] where [nome]='" &request.form("cnome")&"'"
set rs6=con.execute(sql6)
i=1
do while not rs6.eof
vcognome=rs6("cognome")
response.write ("<input type=checkbox name=c" &i& " value="""&rs6("cognome")&""" checked>" &rs6("cognome")& "</input>
")
i=i+1
rs6.movenext
loop

sql5="select * from [risposte] where [nome]='" &request.form("cnome")&"' and not [cognome]='" &vcognome&"'"
set rs5=con.execute(sql5)
do while not rs5.eof
response.write ("<input type=checkbox name=c" &i& " value="""&rs5("cognome")&""">" &rs5("cognome")& "</input>
")
i=i+1
rs5.movenext
loop
Grazie

Alessandro