Ciao a tutti,

devo eseguire una query prendendo valori da due tabelle e facendo una inner join su una terza tabella.

Le tabelle e i campi che devo prendere sono i seguenti:

Istituto
IdIstituto (PK) sulla quale faccio l'inner join

DatiPersonali
IdDatiPersonali (PK)
Cognome
Nome
IdIstituto (FK)

Retta
DataDecorrenza
IdDatiPersonali (FK)

ho una prima lista a tendina (dal nome IstitutoComune) dove recupero l'id dell'istituto. Una volta fatto ciò al submit voglio che mi appaia un'altra lista a tendina avente Cognome, Nome (degli ospiti dell'istituto) e DataDecorrenza... perciò ho fatto questa select:

codice:
sql2 = "SELECT * FROM DatiPersonali, Retta 
INNER JOIN Istituto 
ON DatiPersonali.IdIstituto=Istituto.IdIstituto 
WHERE DatiPersonali.IdDatiPersonali=Retta.IdDatiPersonali 
AND DatiPersonali.IdIstituto = " & IstitutoComune

set rs2 = conn.execute(sql2)
che poi vorrei stampare nell'altro menu a tendina così:

codice:
if not rs2.eof then
do until rs2.eof
%>
<option value="<%=rs2("IdDatiPersonali")%>" <% if rs2("Cognome") & rs2("Nome") & rs2("IdDatiPersonali") = IstitutoComune then %> selected<%  end if%>><%=rs2("Cognome") & " " & rs2("Nome") & " " & rs2("DataDecorrenza")%></option>					
<%		
...
rs2.moveNext
loop
end if
...non mi stampa niente :master:

dove faccio casino? Suggerimenti?

Grazie