Ciao a tutti,
dopo avere sistemato il problema query, dovrei flaggare i dati estratti se presenti in altra tabella.

Mi spiego meglio, questo è il codice che estrae i dati da 3 tabelle:

[CODE]
n = 0

Set rss1_2rif = Server.CreateObject("ADODB.Recordset")

With rss1_2rif
.LockType = 3
.CursorType = 3
.CursorLocation = 3
.ActiveConnection = conn
.Open "SELECT strutture.struttura, strutture.IDstruttura FROM strutture LEFT JOIN rifstruttura ON rifstruttura.IDstruttura=strutture.IDstruttura LEFT JOIN rifstruttureesterne ON rifstruttureesterne.IDstrutture=strutture.IDstrutt ura where rifstruttura.IDtrattamento = '"&Cint(IDtratt)&"' OR rifstruttureesterne.IDtrattamento = '"&Cint(IDtratt)&"'"
End With

Do while NOT rss1_2rif.EOF

struttura = rss1_2rif("struttura")
IDstrutt = rss1_2rif("IDstruttura")

%>
<tr>
<td height="25" valign="top"><input class="Form" name="sede<%=n%>" type="checkbox" value="<%=IDstrutt%>"></td>
<td width="100%" height="25" valign="top"><DIV STYLE="FONT-SIZE: 11px; FONT-FAMILY: arial; color: #000000; text-align: left"><%=struttura%> <%=IDstrutt%> <%=IDstrutturasede%></div></td>
</tr>
<%
rss.Close
Set rss = Nothing
n = n+1
rss1_2rif.MoveNext
Loop
rss1_2rif.Close
Set rss1_2rif = Nothing
%>

Mi crea un elenco di nomi associati a un ID chiamato IDstruttura.

Gli stessi ID sono presenti anche nella tabella "rifsede" ma in numero variabile, poichè inseriti dall'utente.

Mettiamo il caso che abbia 5 id totali estratti dalla query qui sopra:

ID1, ID2, ID3, ID4, ID5

E mettiamo il caso che la tabella rifsede contenga due ID:
ID2, ID5

Io devo fare in modo di flaggare gli ID estratti dalla query sopra riportata (nel nostro esempio ID1, ID2, ID3, ID4, ID5) che compaiono anche nella tabella rifsede (nel nostro caso ID2 e ID5).

Ho provato inserendo un nuovo loop all'interno della select qui sopra scritta ma vengono ripetuti gli stessi ID estratti a seconda del numero di ID presenti in rifsede. Nel caso dell'esempio, visualizzero':

ID1
ID1
ID2
ID2
ID3
ID3
ID4
ID4
ID5
ID5


Come posso risolvere?

Grazie