Yo lo tengo echo pero la estructura es diferente aunque imagino que será solo adaptarlo a tu BDD yo lo tengo organizado asi:
Comunidad - Ciudad
Paso la comunidad por variable de formulario
Código:
<%
Comunidad = request.form("Comunidad")
SQL = "Select * from T_Comunidades where Comunidad = '"&Comunidad&"'"
Set objRS = cn.Execute(SQL)
while not objRS.eof
response.write(objRS.fields("Ciudad"))
objRS.movenext
wend
%>
De esta forma sacamos por pantalla solo las ciudades de esa comunidad.
Para hacer un opcion implementalo así
Código:
<form>
<select name="X">
<%
SQL = "Select * from T_Comunidades where Comunidad = '"&Comunidad&"'"
Set objRS = cn.Execute(SQL)
while not objRS.eof
%>
<option Value=<%=objRS.fields("Ciudad")%>><%=objRS.fields("Ciudad")%></option>
<%
objRS.movenext
wend
%>
</select>
</form>